가능합니까? 하나의 분기를 --no-commit을 사용하여 병합 할 수 있지만 다른 하나를 병합하려고하면 현재 병합을 결론 짓지 못했다.커밋하지 않고 여러 분기를 병합하려면 어떻게합니까?
어떻게 커밋하지 않고 결론을 내릴 수 있습니까? 당신의 병합은 확실히 수동 개입 (충돌없이)이 필요하지 않을 경우
가능합니까? 하나의 분기를 --no-commit을 사용하여 병합 할 수 있지만 다른 하나를 병합하려고하면 현재 병합을 결론 짓지 못했다.커밋하지 않고 여러 분기를 병합하려면 어떻게합니까?
어떻게 커밋하지 않고 결론을 내릴 수 있습니까? 당신의 병합은 확실히 수동 개입 (충돌없이)이 필요하지 않을 경우
git merge branch_name --no-commit --no-ff
이것은 내가 한 일입니다. 작동하지 않습니다 ... 병합을하지 않으면 git이 아직 "결론을 내리지 못했다"고 생각합니다. 주위에 방법이 있습니까? –
대답을 설명해주십시오. 오히려 그것을 기정 사실로 제시하는 것이 아닙니다. 그렇게하면 질문자는 축 어적으로 실행하는 것과 반대되는 이유를 알게됩니다. – AlBlue
는, 당신은 Octopus merge strategy를 사용해야합니다. 당신은 master
에있는 가정, 이런 식으로 사용하고 다른 가지를 병합 할 것입니다 :
git merge some_branch other_branch third_branch
이 other SO question은 좋은 설명이있다.
먼저 커밋하지 않고 다른 단계에서 다른 분기에서 계속 병합 할 수 없습니다.
--squash
옵션을 사용하여 다음 병합에 대한 커밋/연기를 만들지는 못하지만, 이력 기록이 약간 이상하게 보일 수 있습니다.
이미 궁금한 점은 Git *이 이미 답변 한 "문어"병합을 통해 (일부 경우) 할 수 있기 때문입니다. 왜이 * * *를 원하십니까? 일부 VCS (예 : Mercurial)에서는이 작업을 전혀 수행 할 수 없으며 OK입니다. 반복 된 페어 와이즈 병합을 통해 모든 문어 병합을 수행 할 수 있기 때문에 아무런 힘도 잃지 않습니다. 나는 왜 사람들이 문어가 매력적으로 합쳐지는 지 궁금해. – torek