我知道我可以做如何只得到一個文件酷似遙控
git fetch origin
git --reset origin/master
我的本地恢復到遠程分支。如果我想解決一些文件和其他人一樣x1.cpp,x2.cpp合併衝突是什麼,我只是想保持遠程版本(強制遠程版本)沒有做任何合併的決議。有沒有一種有效的方法來做到這一點?
我知道我可以做如何只得到一個文件酷似遙控
git fetch origin
git --reset origin/master
我的本地恢復到遠程分支。如果我想解決一些文件和其他人一樣x1.cpp,x2.cpp合併衝突是什麼,我只是想保持遠程版本(強制遠程版本)沒有做任何合併的決議。有沒有一種有效的方法來做到這一點?
將文件還原到其遠程版本,你可以使用:
git checkout x1.cpp
如果你知道哪些文件你總是希望的遠程版本,您可以使用自定義他們合併司機:
git config merge.theirs.driver "mv %B %A"
echo x1.cpp merge=theirs >> .git/info/attributes
然後,只是爲了安全,
git checkout
upstream/branch
-- x1.cpp
,以確保你開始清潔。
注意的是,雖然這將始終採取任何改變上游版本,無論什麼在當地的分支機構,也不會阻止你加入本地修改,然後將繼續下去,直到有人從上游合併成了一個新變化版本。
聽說過分支? – 2013-02-23 00:48:50
是的,但我想與當地的遠程合併。只有某些特定的文件,我想通過本地與遠程文件覆蓋,而無需通過合併衝突解決去。 – vkaul11 2013-02-23 01:10:40