2013-02-23 65 views
0

我知道我可以做如何只得到一个文件酷似遥控

git fetch origin 
git --reset origin/master 

我的本地恢复到远程分支。如果我想解决一些文件和其他人一样x1.cpp,x2.cpp合并冲突是什么,我只是想保持远程版本(强制远程版本)没有做任何合并的决议。有没有一种有效的方法来做到这一点?

+0

听说过分支? – 2013-02-23 00:48:50

+0

是的,但我想与当地的远程合并。只有某些特定的文件,我想通过本地与远程文件覆盖,而无需通过合并冲突解决去。 – vkaul11 2013-02-23 01:10:40

回答

1

将文件还原到其远程版本,你可以使用:

git checkout x1.cpp 
0

如果你知道哪些文件你总是希望的远程版本,您可以使用自定义他们合并司机:

git config merge.theirs.driver "mv %B %A"

echo x1.cpp merge=theirs >> .git/info/attributes

然后,只是为了安全,

git checkoutupstream/branch-- x1.cpp

,以确保你开始清洁。

注意的是,虽然这将始终采取任何改变上游版本,无论什么在当地的分支机构,也不会阻止你加入本地修改,然后将继续下去,直到有人从上游合并成了一个新变化版本。

相关问题