当我从一个分支合并到另一个分支时,如何忽略LibGit2Sharp中的特定文件?

时间:2014-03-04 22:57:09

标签: libgit2sharp

当我从一个分支合并到另一个分支时,如何忽略LibGit2Sharp中的特定文件?例如,

  • 我在主分支中有一个database.xml元数据文件,我们称之为分支(A);
  • 但后来我转向分支(B)。
  • 然后我进行更改并提交到分支A中的database.xml文件,这导致分支(B)过期。
  • 但是,我想保留来自分支B的database.xml文件,而不是将其与分支A合并。如何在LibGit2Sharp中完成?

1 个答案:

答案 0 :(得分:2)

一般来说,你想:

  1. 开始合并但不提交结果。您希望执行相当于git merge --no-commit b
  2. 查看当前分支(您要保留的版本)的文件版本。
  3. 将其添加到索引。
  4. 提交合并。
  5. 这将导致合并不会影响相关文件。不幸的是, 还没有能力在LibGit2Sharp中提交合并结果。这将添加到pull request 643