分支与Git中的新项目

为几个不同的平台(例如OS X,linux和Cygwin)设置dotfiles回购时,最好为每种机器类型创建分支,还是使用单独的项目?

许多文件将是相同的,但有些会有细微的差异。

我试图从我的主人创建分支,但推到遥控回购导致像这样的事情:

Your branch and 'master' have diverged,
and have 4 and 1 different commit(s) each, respectively.

我不明白为什么我的“Cygwin”分支报告它与master不同步。 这是一个分支 - 它应该与主人不同。

任何关于完成我的目标的最佳实践建议。

谢谢。


diverged信息意味着你有一个被跟踪的分支。 你可以禁用跟踪,看看这里如何。

但是,我不认为您使用分支进行多平台构建的方式是正确的。 更好的是,如果你将平台相关的东西用代码分开,例如使用条件#include#include #define或构建脚本。

链接地址: http://www.djcxy.com/p/26115.html

上一篇: Branches vs. New Project in Git

下一篇: What is the purpose of "git push