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
반응형
'개발관련 > Git' 카테고리의 다른 글
Git을 사용하여 마지막 X 커밋을 함께 스쿼시 (0) | 2021.11.03 |
---|---|
GitHub의 README.md에 이미지를 추가하는 방법 (0) | 2021.11.03 |
git이 자체 서명 된 인증서를 수락하도록 하는 방법 (0) | 2021.11.02 |
Git에서 모든 원격 분기를 복제하는 방법 (0) | 2021.11.02 |
[Git] 줄 바꿈 설정 변경 방법 (0) | 2021.11.01 |