2
我使用的是git。如何使用git中止特定文件的合并?
我做了pull
的动作。并发生合并冲突。
我想在合并之前将特定文件返回到版本。
我该怎么做?
当我完成了这个操作后,我只想拉取这个文件。
会有合并冲突。我如何:
a)将远程版本作为冲突解决方案?
b)以本地版本作为冲突解决方案?
我使用的是git。如何使用git中止特定文件的合并?
我做了pull
的动作。并发生合并冲突。
我想在合并之前将特定文件返回到版本。
我该怎么做?
当我完成了这个操作后,我只想拉取这个文件。
会有合并冲突。我如何:
a)将远程版本作为冲突解决方案?
b)以本地版本作为冲突解决方案?
你可以保持你想要的版本:
git checkout --ours -- afile
git checkout --theirs -- afile
见gitready文章 “keep either file in merge conflicts”。
,请务必阅读“Why is the meaning of “ours” and “theirs” reversed with git rebase
”,因为如果一个git期间发生的合并冲突变基...
然后让你的本地版本将git checkout --theirs -- afile
(!)。
我想在合并之前将特定文件返回到版本。 我该怎么做? –
@EladBenda'git checkout --ours - afile'(如果在'git merge'或'git pull'期间,这意味着您仍然处于冲突解决步骤:您的'git pull'尚未完成:你仍然在解决冲突,但是,对于那个文件,你想保留本地版本) – VonC