簡體   English   中英

合並兩個相同的git-svn分支HEAD而不丟失與git-svn遠程分支的鏈接?

[英]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關聯?

我嘗試過的

  1. 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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM