2014-03-04 150 views
1

當我從一個分支合併到另一個分支時,如何忽略LibGit2Sharp中的特定文件?例如,當我從一個分支合併到另一個分支時,如何忽略LibGit2Sharp中的特定文件?

  • 我在主分支中有一個database.xml元數據文件,讓我們稱它爲分支(A);
  • 但後來我分歧到分支(B)。
  • 然後我進行更改並提交到分支A中的database.xml文件,這會導致分支(B)過期。
  • 但是,我想保留分支B的database.xml文件,而不是將它與分支A合併。這是如何在LibGit2Sharp中完成的?

回答

2

一般來說,你想:

  1. 開始合併,但不承諾的結果。你想執行相當於git merge --no-commit b
  2. 檢出當前分支(您要保留的版本)的文件版本。
  3. 將其添加到索引。
  4. 提交合並。

這將導致不會影響相關文件的合併。不幸的是,沒有能力,也沒有在LibGit2Sharp中提交合並結果。這將被添加到pull request 643

相關問題