[Git] 깃 명령어 연습 2
chanto11
·2019. 12. 27. 15:23
git reset [commit ID] #git 되돌리기
git reset HEAD~1 #git 1칸 되돌리기
git reset HEAD~1 --[option] #--soft, --mixed, --hard 초록, 빨강, 완전히
#push 후 리셋해야 안전하게 처리할 수 있다.
git revert [commit ID]
git revert HEAD #실수한 부분을 새로운 커밋으로 되돌린다. 기록을 남긴다.
#reset 보다는 revert로 기록을 남긴다.
git branch #가지치기 여러 가지로 fork 할 수 있다.
git branch [branch name]
git branch -d [branch name] #branch 지우기
git checkout [branch name] #해당 branch로 전환
git switch [branch name] #해당 branch로 전환 #git 2.23.0 부터 지원
#업무의 시작 전 git branch 확인 및 git pull해서 새로운게 있나 받아온다.
git merge [branch name] #다른 branch와 병합한다.
#충돌 발생시 팀원과 협의를 통해 수정후 commit
git rebase [branch name] #한줄로 병합된다.
git cherry-pick [commit ID] #원하는 사항만 merge
git tag [tag name] #commit ID 대신에 태그를 붙일 수 있다. ex) git revert [tag name]
git stash #작업중인걸 임시저장한다.
git stash apply #다시 작업을 불러온다.
'Git' 카테고리의 다른 글
git push 에러 해결 (fatal: refusing to merge unrelated histories) (0) | 2021.04.22 |
---|---|
[Git] 깃 명령어 연습 1 (0) | 2019.12.27 |