2014-04-28 2 views
1

git revert를 사용하여 cherry-pick을 실행 취소 할 수 있습니다. 나는 프로젝트에서 마스터 브랜치 (branch)로부터 커밋을 선택하려고 시도했으나 그것을하고 싶지 않다. 불행히도 나를 위해, 나는 이미 밀었습니다.마스터에서 되돌릴 필요없이 pull 요청 브랜치를 선택하십시오.

git revert를 사용하면 PR이 병합 될 때 마스터에서 커밋을 되돌릴 지 모르겠습니다.

병합 후 마스터 분기를 엉망으로 만들지 않고 어떻게 처리 할 수 ​​있습니까?

이것은 복제가 아니기 때문에 풀 요청 분기에서 실행 취소하고 마스터에서 실행 취소하고 싶지는 않습니다.

답변

0

사용해보기. Git은 분산 SCM이므로 로컬 저장소의 기능 분기를 master으로 병합하고 다른 사람이 알아 차리지 못하면 어떻게되는지 확인할 수 있습니다. 나중에 실험을 되 돌리는 것을 잊지 마십시오.) 보안을 강화하려면 먼저 저장소를 복사하고 복사본에서 시도하십시오.

즉, 당신은 안전합니다. 커밋은 master에서 되돌릴 수 없습니다.

+0

나는 GitHub의 문서 만보고 있었다고 생각합니다. 이것이 명심하는 것이 얼마나 중요한지 기억해야합니다. Master는 안전하고'git fetch --all' 그리고'git reset --hard origin/master'를 사용하여 마스터에서 실험을 취소하고 PR 브랜치를 푸시했습니다. – njny

관련 문제