2016-06-26 4 views
0

가능합니까? 하나의 분기를 --no-commit을 사용하여 병합 할 수 있지만 다른 하나를 병합하려고하면 현재 병합을 결론 짓지 못했다.커밋하지 않고 여러 분기를 병합하려면 어떻게합니까?

어떻게 커밋하지 않고 결론을 내릴 수 있습니까? 당신의 병합은 확실히 수동 개입 (충돌없이)이 필요하지 않을 경우

+1

이미 궁금한 점은 Git *이 이미 답변 한 "문어"병합을 통해 (일부 경우) 할 수 있기 때문입니다. 왜이 * * *를 원하십니까? 일부 VCS (예 : Mercurial)에서는이 작업을 전혀 수행 할 수 없으며 OK입니다. 반복 된 페어 와이즈 병합을 통해 모든 문어 병합을 수행 할 수 있기 때문에 아무런 힘도 잃지 않습니다. 나는 왜 사람들이 문어가 매력적으로 합쳐지는 지 궁금해. – torek

답변

0

git merge branch_name --no-commit --no-ff

+0

이것은 내가 한 일입니다. 작동하지 않습니다 ... 병합을하지 않으면 git이 아직 "결론을 내리지 못했다"고 생각합니다. 주위에 방법이 있습니까? –

+0

대답을 설명해주십시오. 오히려 그것을 기정 사실로 제시하는 것이 아닙니다. 그렇게하면 질문자는 축 어적으로 실행하는 것과 반대되는 이유를 알게됩니다. – AlBlue

2

는, 당신은 Octopus merge strategy를 사용해야합니다. 당신은 master에있는 가정, 이런 식으로 사용하고 다른 가지를 병합 할 것입니다 :

git merge some_branch other_branch third_branch 

other SO question은 좋은 설명이있다.

먼저 커밋하지 않고 다른 단계에서 다른 분기에서 계속 병합 할 수 없습니다.

--squash 옵션을 사용하여 다음 병합에 대한 커밋/연기를 만들지는 못하지만, 이력 기록이 약간 이상하게 보일 수 있습니다.

관련 문제