0
考慮項目中的2個分支:branch1
,branch2
。Git:如何提交更改,就好像它是與另一個分支的合併?
我正在分支1上工作。然後另一位開發人員對branch2
進行了更改。
我想將他的更改從branch2
合併到branch1
,但自動合併是不可能的,所以我自己複製了所有更改。現在我想提交,但我需要Git知道它實際上是一個合併提交。我該怎麼做?
考慮項目中的2個分支:branch1
,branch2
。Git:如何提交更改,就好像它是與另一個分支的合併?
我正在分支1上工作。然後另一位開發人員對branch2
進行了更改。
我想將他的更改從branch2
合併到branch1
,但自動合併是不可能的,所以我自己複製了所有更改。現在我想提交,但我需要Git知道它實際上是一個合併提交。我該怎麼做?
藏匿的變化:
git stash
然後合併沒有提交(--no-commit
),並設置合併策略來ours
不從另一個分支複製任何變化:
git merge MERGEBRANCH -s ours --no-commit
然後拿回你的變化:
git stash apply
現在你可以提交。這將是一個合併提交。
您是否嘗試使用非默認策略進行合併?即:'git合併-X他們' – Frodon