2017-12-08 12 views
-1

몇 주 전에 내 프로젝트 중 하나에서 분기를 마스터로 병합했습니다. 나중에 내가 마스터에 합병 한 지점에는 마스터가되고 싶지 않은 변화가 있음을 알게됩니다. 이 지점에서 만든 마스터의 변경 사항을 되돌릴 수 있습니까?지사 변경 사항 되돌리기

+0

마스터의 HEAD를 이전 커밋으로 재설정 할 수 있습니다. -이 경우 되돌리기를 권합니다. – evolutionxbox

+0

도움이 될 수 있습니다. https://stackoverflow.com/q/16174629/2759108 – SharpKnight

+0

downvoting 먼저 중복 된 답변을 검색하기 때문에 눈에 띄지 않으므로. – tkruse

답변

0

예, 가능합니다. master 지점에 git revert <commit>을 실행하면됩니다.

가정하여 지금은 아래와 같이 역사를 커밋 :

A---B---C mybranch 
/  \ 
D---E---F---G---H master 

당신이 mybranch에 의해 B 커밋에서 변경 사항을 되돌리려면, 당신은 명령을 사용할 수 있습니다 그리고

# On master branch 
git revert <commit id for B> 

을 역사를 커밋

A---B---C mybranch 
/  \ 
D---E---F---G---H---B' master 

참고 : 되돌리기 중에 충돌이 있으면 충돌 파일을 수정하고 저장 한 다음 git add .git revert --continue을 사용하여 되돌리기를 완료 할 수 있습니다.