2014-04-27 6 views
2

최근 우리 프로젝트에 기여한 사람 중 한 사람이 시스템을 망가 트린 커밋을했습니다. 내가 다시 최신 작업 릴리스로 복귀하는 것을 시도하고있다 : 찾을실수를 되 돌리는 것

내가 자식 로그를 사용하여 커밋 :

commit 45359d69e7983946b233d9010f205be19ce8ebfe 
Author:Tom 
Date: Mon Apr 14 14:59:50 2014 +0100 

    Tweaks the interface to make it more clean 

을 나는 다음을 수행하십시오

git add -A && git commit -am "revert" 
:

git checkout 45359d69e7983946b233d9010f205be19ce8ebfe 

얹는

그리고 마침내 시도 :

반환 84,835,869,691,

:

! [rejected]  master -> master (non-fast-forward) 
error: failed to push some refs to 'path' 
To prevent you from losing history, non-fast-forward updates were rejected 
Merge the remote changes (e.g. 'git pull') before pushing again. See the 
'Note about fast-forwards' section of 'git push --help' for details. 

어떤 생각 (이 경로 난 그냥 서버의 URL을 제거 말합니다 경우)?

답변

6

자식으로 커밋을 되돌리려면 git revert $commit을 사용하십시오. 역 변경으로 새로운 커밋을 만듭니다 (따라서 변경하지 않고 원래 버전으로 돌아갈 수 있습니다).

관련 문제