协调二进制文件的分歧主和源/主

时间:2014-07-21 13:48:45

标签: git github

我在Excel电子表格中做了一些工作。我的同事在同一时间做了不同的工作,并首先推动了他的改变。显然git不允许我推送,git merge似乎不能处理二进制文件(如果有的话我也不会信任它。)

我想到的解决方案是将本地存储库复制到新文件夹,用远程版本覆盖本地存储库,手动合并我的工作,然后提交/推送并删除临时新文件夹。有没有更好的或基于git的方式来做到这一点?我在看git stash,但我不确定。

尽管答案非常彻底,我仍未在之前的问题中找到任何指导,例如: - this one

编辑:我是否过度思考?我可以使用git fetch然后以某种方式访问​​我fetch而没有merge的内容吗?

1 个答案:

答案 0 :(得分:0)

您可以通过让git知道您想要出现哪些文件来手动执行此操作。合并后,查看合并冲突并确定所需文件的哪些版本。

如果您希望文件存在于遥控器中 -

git checkout --theirs -- path/to/conflicted-file.txt

如果要使用分支的版本覆盖文件 -

git checkout --ours -- path/to/conflicted-file.txt