2015년 11월 18일 수요일

[git]이미 리모트로 push된 마지막 커밋을 삭제하고싶을경우

수정해서 푸시한 커밋에 문제가 있을경우 이를 돌려놓고 싶을 경우가 있다. 단, 푸시된 커밋을 다른 유저가 이미 받아갔을경우에는 소스가 꼬이게되므로 리모트 저장소에있는 마지막 커밋을 아무도 받아가지 않은 경우에만 가능하다.
로컬에서 먼저 마지막 커밋을 리셋한 후에

git reset --hard HEAD^ 

force push 옵션을 줘서 강제로 리모트저장소로 푸시해버리면 된다.

git push -f 

댓글 없음: