개발관련/Git

푸시되지 않은 git 커밋 제거

Rateye 2021. 10. 15. 10:48
728x90
반응형
질문 : 푸시되지 않은 git 커밋 제거

나는 git commit 했지만 아직 저장소에 푸시하지 않았습니다. 그래서 내가 git status 할 때, 나는 '# Your branch is before the'master 'by 1 commit를 얻습니다.

따라서 최상위 커밋을 롤백하려면 다음을 수행하면됩니다.

git reset --hard eb27bf26dd18c5a34e0e82b929e0d74cfcaab316

git log 를 할 때 나는 다음을 얻습니다.

답변

변경 사항을 원격으로 푸시하지 않은 경우

git reset HEAD~1

git status 로 깨끗한 지 확인하십시오.

그렇지 않으면 변경 사항을 원격으로 푸시했습니다.

git revert HEAD

이 명령은 로컬 커밋 / 변경 사항을 되돌 리거나 제거한 다음

출처 : https://stackoverflow.com/questions/1611215/remove-a-git-commit-which-has-not-been-pushed
728x90
반응형