반응형
✅ 이미 원격저장소로 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
반응형
'FYI' 카테고리의 다른 글
[Git] 프로젝트 진행 도중 .gitignore 설정했는데 적용이 안 될 때 (0) | 2022.01.21 |
---|---|
Windows 명령 프롬프트(cmd) 단축키 설정 (0) | 2022.01.06 |
소스코드 유사도 검사, 카피 잡기 Code plagiarism detector - MOSS (Windows GUI) (2) | 2021.04.29 |
홍콩직구 아이폰 물리듀얼심 - PASS앱 실행이 안 될 때 (0) | 2021.04.14 |
이미지 해상도 높이기 (0) | 2021.04.14 |