分支与Git中的新项目

时间:2012-08-04 21:59:55

标签: git

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

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

我尝试从我的主人那里创建分支,但推送到远程仓库导致了类似的事情:

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

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

有关实现目标的最佳做法的任何建议。

谢谢。

1 个答案:

答案 0 :(得分:1)

diverged消息表示您拥有跟踪的分支。您可以停用跟踪,请参阅here how

但是,我不认为你在多平台构建中使用分支的方式是正确的。如果您将依赖于平台的内容由代码分隔,那就更好了,例如使用条件#include#define或构建脚本。