개발관련/Git

Git-푸시 된 커밋 실행 취소

Rateye 2021. 11. 2. 10:27
728x90
반응형
질문 : Git-푸시 된 커밋 실행 취소

로컬 저장소 (개발) 및 서버 하나 (prod)와 동기화 된 원격 저장소에 프로젝트가 있습니다. 이미 원격으로 푸시되고 서버에서 가져온 일부 커밋 된 변경을 수행했습니다. 이제 변경 사항을 취소하고 싶습니다. 그래서 나는 git checkout 하고 새로운 변경 사항을 커밋 할 수 있지만 다시 원격으로 푸시하는 데 문제가 있다고 생각합니다. 어떻게 진행해야하는지에 대한 제안이 있습니까?

답변

다음을 사용하여 개별 커밋을 되돌릴 수 있습니다.

git revert <commit_hash>

그러면 지정한 커밋의 변경 사항을 되 돌리는 새 커밋이 생성됩니다. 특정 커밋 만 되돌리고 그 이후에는 커밋하지 않습니다. 커밋 범위를 되돌리려면 다음과 같이 할 수 있습니다.

git revert <oldest_commit_hash>..<latest_commit_hash>

지정된 커밋 사이의 커밋을 되돌립니다.

커밋의 해시를 알기 위해 git log

git revert 명령에 대한 자세한 내용은 git-revert man 페이지를 참조하십시오. 또한 커밋 되돌리기에 대한 자세한 내용은 이 답변을 참조하십시오.

출처 : https://stackoverflow.com/questions/22682870/git-undo-pushed-commits
728x90
반응형