分支与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
或构建脚本。