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
반응형
'개발관련 > Git' 카테고리의 다른 글
Git에서 마지막 커밋을 해제하는 방법 (0) | 2021.10.19 |
---|---|
명령 줄에서 'git commit -m'에 줄 바꿈 추가 (0) | 2021.10.19 |
Windows에서 Git을 최신 버전으로 업그레이드하는 방법 (0) | 2021.10.14 |
.gitignore가 몇 개의 파일을 제외한 모든 것을 무시 하도록 하는 방법. (0) | 2021.10.14 |
git에서 이름을 지정하고 이름으로 검색하는 방법 (0) | 2021.10.13 |