FYI

[Git] 가끔 필요한 Git 명령어

FATKITTY 2021. 8. 10. 01:14
반응형

✅ 이미 원격저장소로 push한 commit 되돌리기

conflict 났는데 local changes도 다 꼬이고 난리나서

불가피하게 특정 버전으로 다시 되돌아가야 할 때

 

1. 되돌리고 싶은 commit 버전으로 revert

// 한두번만 되돌리면 될 때
$ git revert  --no-commit 되돌리고 싶은 commit의 hash

// 되돌리고 싶은 커밋이 엄청 많을 때 → 되돌리고 싶은 커밋의 범위 설정
$ git revert  --no-commit HEAD~3..HEAD

 

2. revert 한 후의 변경사항을 commit한 후에 push

$ git commit -m 'Revert "Commit C, B, A"'
$ git push origin master

 

 

 

✅ branch force switch

working tree 꼬여서 이도저도 못할 때

$ git switch -f branch-name

 

 

참고자료

https://stackoverflow.com/questions/1463340/how-to-revert-multiple-git-commits

반응형