[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