Timesavers
[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
반응형