在下面的git情形:如何在git中進行合併而無需執行任何更改?
A -- B1 -- B2 -- B3
\- C1 -- C2 -- C3
我想合併成ÇB,產生另一個修改d,使得存在B3和D之間。換言之NO變化,結果是:
A -- B1 -- B2 -- B3 -- D
\- C1 -- C2 -- C3 -/
和D與B3相同。
使用git merge --strategy-option ours
不太正確:它解決了B有利的衝突,但仍然合併了非衝突的更改。
出於好奇,如果您不打算從該分支中引入任何更改,那麼合併C的意義何在? –
哦,等等,我猜如果C是主人,而B是你想成爲主人的另一個分支,那麼這是有道理的。 –
@BenLindsay:所有來自C的提交也已經在某個點上被B選中。由於對我來說不明顯的原因,這種合併仍然會導致對B的一系列更改......這肯定是假的,但我確實想合併它以指示所有更改都在B中,而不是選擇在這個過程中發生新的變化。 –