3

我在我的主分支中开发。我的同事在他们的个人主分支中发展。我们将其合并到组织主分支中(这简化了 AppVeyor、TravisCI 和其他服务的使用,还允许拥有仅用于每个开发人员文档的并行分支)。合并 ReadMe.md 很痛苦。是否有可能:

  • 不自动合并 ReadMe.md 文件?
  • 使部分 ReadMe.md 有条件(例如,如果自述文件在 B/master 中,则执行此操作,如果在 B/master 中,则执行此操作)?
4

1 回答 1

5

有一些策略可以解决这个问题 ( git merge --strategy ours, git update-index --assume-unchanged),但它们仍然会带来维护负担。更好的选择是重新考虑您的要求:为什么要对全局文件进行特定于本地的更改?

所有开发人员的配置通常应该是一致的,特别是如果您通过 Vagrant 之类的工具使用版本化开发环境。如果你有非常具体的笔记(例如提醒自己做某些事情的待办事项列表),那么它应该放在一个单独的、未跟踪的文件中。

于 2016-07-19T22:19:38.273 回答