1

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

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

1 回答 1

2

一般来说,您希望:

  1. 开始合并但不提交结果。您想要执行相当于git merge --no-commit b.
  2. 从当前分支检查文件的版本(您要保留的版本)。
  3. 将其添加到索引中。
  4. 提交合并。

这将导致不影响相关文件的合并。不幸的是,目前还没有能力在 LibGit2Sharp中不提交合并结果。这将添加到拉取请求 643中。

于 2014-03-04T23:19:40.607 回答