git revert
에
은 어쨌든, 유일한 대안이다.
같은 상황에있는 다른 사람들을 위해 내 솔루션을 게시하고 있습니다. 쉬운 방법 일 가능성이 높습니다. 알고 계시면 주저하지 말고 게시하십시오.
먼저 모든 변경 사항을 적용하여 깨끗한 작업 디렉토리를 만듭니다. git status로 변경 사항이 없음을 확인하십시오.
그런 다음 변경 사항을 저장할 새 임시 분기를 만듭니다.
git branch tmp
이제 마지막 커밋과 원격 브랜치가 분기되어야합니다. 63da978a9a4620790b75dfbae86d658a65dc3e25와 같은 커밋 해시가 필요합니다.
발견되면 마스터 분기를 해당 커밋으로 재설정하십시오.
git reset --hard COMMIT
이제 리모컨에서 변경 사항을 가져옵니다. 충돌이 일어나지 않아야합니다.
git pull origin master
이제 버려야 할 커밋을 되돌릴 수 있습니다. 모든 변화와 TMP 지점을 다시 병합 : 당신이 바로 모든 일을 한 경우
git revert COMMIT1
, 프로세스를 완료 한 마지막 단계가있다.
git merge tmp
다시, 충돌은 발생하지 않아야합니다.
이제 다시 푸시 할 수있는 최신 분기가 있습니다. 만세!
git push origin master
당신의 자식 호스트는 무엇입니까? – CharlesB
http://beanstalkapp.com – theduke