내 시나리오는 빌드 프로세스 (분기 A)를 크게 개선 한 분기가 있고 다른 분기에서는 관련없는 기능 (분기 B)을 작업하고 있다는 것입니다. 이제 B 지점을 해킹 할 때 더 빠르고 쉬운 빌드를 원하기 때문에 지점 A에서 작성한 내용을 가져오고 싶습니다. 그러나 나는 브랜치 B를 "오염"시키고 싶지 않고 브랜치 A의 변경 사항을 단계되지 않은 변경 사항에 추가하기 만하면됩니다.
내가 시도한 것 (branchB에 서있을 때) :
git merge --no-commit branchA
병합에 들어가기 때문에 작동하지 않습니다. 그렇지 않다면 완벽 할 것입니다.
git checkout branchA -- .
변경 사항 master..branchA가 아닌 branchA..branchB간에 변경 사항을 적용하므로 작동하지 않습니다.
다른 건 없나요?
편집 : 예, 분기 A의 변경 사항이 커밋됩니다. 이 예제에는 빌드 개선이있는 브랜치가 하나만 있지만 기능 브랜치에서 작업하는 동안 적용하려는 빌드 개선 사항이있는 브랜치가 최대 N 개까지있을 수 있습니다.