끄적끄적

git에 잘못 push 했을때 / 강제 push 하기

integerJI 2020. 5. 13. 22:42

도움받은 곳 : https://gmlwjd9405.github.io/2018/05/25/git-add-cancle.html

 

상황 : git에 푸시를 하였는데 커밋을 할 때 코멘트를 잘못 적었었다.

 

코멘트를 수정할까 ~ 하다가 푸시한걸 다시 돌릴 순 없나? 해서 찾아보았다.

 

 

git reset HEAD^

 

가장 최근의 커밋을 취소하고 되돌린다.

 

git reflog OR git log -g

 

reflog (브랜치와 HEAD가 가리켰었던 곳) 목록 확인

 

git reset HEAD@{nember} OR git reset [commit id]

 

원하는 시점으로 되돌리기

 

---

 

다시 되돌리고 커밋을 하려면 겹친다고 오류가 난다.

 

error: failed to push some refs to '...'

hint: Updates were rejected because the tip of your current branch is behind

hint: its remote counterpart. Integrate the remote changes (e.g.

hint: 'git pull ...') before pushing again.

hint: See the 'Note about fast-forwards' in 'git push --help' for details.

 

이럴 땐 강제로 push 해주면 된다.

 

git push -u origin +master

 

강제 푸시는 여러 가지 방법이 있다.

'끄적끄적' 카테고리의 다른 글

다음프로젝트 정의  (0) 2020.05.14
다음 프로젝트의 시작  (0) 2020.05.14
홈페이지 만들기 끝  (0) 2020.05.10
input type="file"은 default 값을 설정할 수 없는가?  (1) 2020.05.03
해야할거  (0) 2020.04.26