쉬운 방법을 사용하고 코딩 작업을 덜고 있습니다. 나는 자식에 다음 커밋이병합 대신 병합을 수행하려면 어떻게해야합니까?
A->B->C->D
나는 기본적으로 C를 저지 제거하고 D를 저지 유지하려는
- 나는
내가
git checkout -b myfix B
git cherry-pick D
git checkout master
git merge myfix
그러나의를 시도하는 방법을 방법을 찾기 위해 애 쓰고 있어요 코스 커밋 C가 병합 된 이후에도 계속 존재합니다.
myfix를 master로 바꾸는 방법이 있습니까? -i 대화 형 플래그입니다
또는 다른 방법
은A->B->D->[new commit]
'git revert '가 아마도 당신이 찾고있는 것일 것입니다. [이 우수한 설명] (https://www.atlassian.com/git/tutorials/undoing-changes/git-revert/)을 참조하십시오. – sjagr
되돌리기가 완벽하게 작동했습니다. 답변으로 게시 할 수 있습니까? -Sanova가 언급했지만 rebase가 내가 찾고있는 것이 아닙니다. – Adrian
기꺼이하게됩니다. – sjagr