@메타코딩
#reset
$ git reset --soft 9cce 커밋기록변경
$ git reset --mixed 9cce 파일내용변경
$ git reset --hard 9cce 파일 삭제
#reflog
$ git reflog 모든 기록
$ git reset --hard ef2b
$ git commit --amend -m "test1 생성완료" 커밋기록변경
#branch
$ git branch topic
$ git checkout topic
$ git branch
$ git merge topic
Fast-forward 머지
$ git checkout -b topic
Switched to a new branch 'topic'
#rebase
vim- d:drop esc->:wq
$ git rebase -i HEAD~3
pick f5c8b65 로그인퇴근
s 83f22f8 로그인꾀병퇴근
s 6cbd511 로그인완료
과거쪽으로 찌그러트리기
#push
$ git remote add origin https://github.com/
$ git remote -v
$ git ls-remote
$ git push origin master
$ git remote rm origin
연결잘못했을때
#클론
$ git clone https://github.com/
$ cd myapp
#branch github
$ git checkout -b topic
$ git push origin topic
$ git fetch origin
모든 브랜치 다운
$ git checkout -b topic origin/topic
브랜치 생성 및 머지
$ git checkout master
$ git merge --squash topic
$ git commit -m "글쓰기완료"
pull=fetch+merge
#혼자서 개발하기
$ git clone https://github.com/
$ git checkout -b dev
$ git checkout -b setting_topic
$ git checkout dev
$ git merge --no-ff setting_topic
머지기록을 남겨라
$ git checkout main
$ git merge --no-ff dev
$ git tag blog1.0.0
$ git tag -n
blog1.0.0 Merge branch 'dev'
$ git push origin main
$ git push --tags origin main
$ git checkout dev
$ git push origin dev
'Git&GitHub' 카테고리의 다른 글
Git- 대규모 협업 (0) | 2022.02.24 |
---|---|
Git- 소규모 협업 (0) | 2022.02.24 |
협업 (0) | 2022.01.04 |
branch & conflict (0) | 2022.01.02 |
백업 (0) | 2021.12.26 |