2014-06-05 3 views
0

오류가 포함 된 커밋을 푸시했습니다. SourceTree를 사용하고 있습니다. 마스터를 이전 커밋 (하드)으로 재설정하는 방법을 알고 있지만, 그렇게 한 후에는 마스터가 뒤 따르기 때문에 다시 푸시 할 수 없으므로 아무 것도 푸시 할 수 없습니다.마스터 브랜치에서 Git을 실행 취소합니다.

푸시 된 커밋을 실행 취소하는 것이 얼마나 복잡한가요? 솔루션을 찾을려고했으나 아무런 도움이되지 않았습니다. 소스 트리에 특별한 제한이 있습니까? CLI로 푸시 된 커밋을 실행 취소하려면 어떻게해야합니까?

답변

2

잘못된 커밋을 되돌리고 새로운 커밋을 만들어서 변경 내용을 원격으로 되돌릴 수 있습니다. 여기 43rey6w

$ git revert 43rey6w 

가 madeup 명령으로 입력 할 것을 설명하기 위해 해시를 커밋, 당신은 당신이 취소 할 커밋의 실제 해시로 교체해야합니다.

revert 명령은 원래 확약의 변경 사항을 취소하는 새로운 확약을 작성하기 때.에 이전 확약을 '넘 i'만 누를 수 있습니다.

되돌리기 명령에 대한 자세한 내용을 보려면 http://git-scm.com/docs/git-revert.html

을 확인하십시오.
관련 문제