본문 바로가기

Git & GitHub

push 취소하기

반응형

프로젝트 진행 중 이미 푸시된 커밋에서 오류 사항을 발견해서 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