我怎么能忽略LibGit2Sharp一个特定的文件,当我从一个分支合并到另一个?(How can I

2019-10-19 11:52发布

我怎么能忽略LibGit2Sharp一个特定的文件,当我从一个分支合并到另一个? 例如,

  • 我在主分支database.xml元数据文件,让我们把它叫做分支(A);
  • 但后来我岔开分支(B)。
  • 然后我做出改变,并承诺在分支A中的database.xml文件,这将导致分支(B)是过时的。
  • 不过,我想从支路B保持database.xml文件,而不是与分支A.这是如何在LibGit2Sharp进行合并吗?

Answer 1:

一般来说,你希望:

  1. 开始合并,但不承诺的结果。 要执行相当于git merge --no-commit b
  2. 退房的文件从当前分支的版本(即你要保留的版本)。
  3. 这增加了指数。
  4. 提交合并。

这将导致在不影响有问题的文件进行合并。 不幸的是,没有能力没有犯LibGit2Sharp合并结果呢。 这将被添加拉请求643 。



文章来源: How can I ignore a specific file in LibGit2Sharp when I merge from one branch to another?