[英]Merge two identical git-svn branch HEADs without losing link with git-svn remote branch?
我有一對git-svn分支,通過應用補丁和諸如此類手動保持同步。 git-merge
尚未使用。 分支現在處於同步狀態,也就是說git diff AB
根本沒有輸出。
[A] +----+--+--+--+--------+---+--------+-+---+->
\ / X / / \ \ X / / / \ X
[B] --+-----+---------+-+--+----------------+-+->
如何才能使git將兩個分支視為已合並,以便將來的git merge
將使用今天的HEAD作為合並基礎, 而又不會失去與SVN的git-svn關聯?
git checkout A; git merge B
這將選擇SVN分支點作為合並基礎,然后嘗試解決手動完成的重復交叉合並的年數。
(此列表有望增長)
我不知道對SVN的影響,但是git checkout A; git merge --ours B
git checkout A; git merge --ours B
將記錄一個合並B-> A,其中根本不做任何更改,-- --ours
表示合並結果與第一個父對象相同。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.