我正在与某人合作开展一个项目,因此我们决定使用 git。不幸的是,我们经常在没有互联网的地方编码,所以我们最终会得到这样的结果:
origin/master: A---B---C
\
mylocalmaster: D---E---F
\
hismaster: G---H---I
现在,假设他推送他的提交并得到这个:
origin/master: A---B---C---G---H---I
\
master (local): D---E---F
我想要做的就是推动我的提交,以便在我的本地仓库和在线仓库中得到这个:
A---B---C---D---E---F---G---H---I
当我这样做时,它似乎工作,但当我这样做时git push
,麻烦就出现git fetch
了git merge
。我要做的就是将他的提交提交到我的本地存储库中,但我最终得到了一个合并提交,说的是Merge remote-tracking branch 'origin/master'
它的消息。
我不想有这个毫无意义的提交,因为我们的提交中没有冲突的代码。我们正在处理完全不同的文件,因此没有理由进行此提交。如何防止 git 创建此合并提交?