[Git] push 한 commit 삭제
2023. 8. 25. 20:28
형상관리/Git
github에 push 한 commit 삭제하기 1. 삭제할 커밋 확인 git log 2. 마지막 N개의 커밋 삭제 git reset HEAD~N # 가장 최근 커밋 1개 삭제 git reset HEAD^ 3. 강제 푸쉬 reset으로 커밋을 취소하고, 강제 푸쉬하여 원격 저장소 갱신하는 방법 원격 저장소의 history가 변경되기에 협업자와 충돌 가능성 있음 이미 Pull Request를 했거나 머지가 된 경우 커밋 삭제보다는 새로운 커밋을 하는게 더 좋은 방향이라고 생각됨 하지만 로컬에서 push를 했고 원격 저장소에는 아직 pr 하지 않은 경우에는 유용하게 사용할 수 있을 듯 git push -f origin 브랜치명