반응형
프로젝트 진행 중 이미 푸시된 커밋에서 오류 사항을 발견해서 push를 취소해야 했다.! 🤦♀️
1. 가장 최근의 commit 취소
git reset HEAD^
- 'reset' 은 push를 취소한 commit이 남지 않는다.
- 로컬에서 커밋 되돌리고 강제로 푸시하는 경우 협업하는 과정에서 문제가 발생할 수 있다.
커밋을 되돌리고 강제로 푸시하려는 짧은 순간에 다른 팀원이 최신반영된 버전을 pull하면 내가 취소하려는 커밋이 포함되어 있기 때문에 충돌을 발생시킬 수 있다. 팀원과 같이 사용하는 경우 reset보다 revert 명령어를 추천
2. 원격 저장소 강제 push
git push origin [branch명] -f
'Git & GitHub' 카테고리의 다른 글
GitBash - vi 에디터 (0) | 2020.12.23 |
---|---|
gitignore 추가하기 (0) | 2020.12.22 |
새로운 branch 생성하기 (0) | 2020.12.05 |
jekyll 테마 사용 | github 블로그 개설하기 (0) | 2020.11.24 |
stage 상태에서 unstaged 상태로 되돌리기 (1) | 2020.10.14 |