2011-06-21 34 views
0

將git回購與上游同步的建議方式是什麼?與上游同步並在Git中生成清潔補丁

假設我的工作基於SVN分支A在上游。他們已經轉移到分支B和C. 我想現在與上游同步我的工作。我應該合併,拉,rebase,櫻桃採摘?

建議針對上游創建乾淨補丁的建議方法是什麼?

我應該比較嗎?或者我應該重新打底然後壓扁?

回答

0

你應該使用git-svn的,並得到分支B和C.

如果你希望你的B或C的頂部工作,重訂那些之上。

git checkout branchA 
git rebase --onto branchB origin/BranchA # replace branchB with branchC if you want 

對於上游,「乾淨」補丁是什麼意思?

你應該重新綁定。如果你想擠壓,取決於你。

+0

很好,rebase,但接下來呢?我製作一個穩定的分支的副本,重新綁定它,然後合併回穩定的? –

+0

取決於工作流程。如果你要分享它,然後用git-svn提交給SVN。如果必須在另一個分支上使用它,那麼可以合併它。 –

+0

SVN在上游。我正在維護一把叉子。 –