我正在使用git。
我已经执行了pull操作,但出现了合并冲突。
我想把一个特定的文件恢复到合并之前的版本。
我该怎么做?
完成此操作后,我只想拉取这个文件。
会出现合并冲突。我该怎么做:
a)以远程版本作为冲突解决方案?
b)以本地版本作为冲突解决方案?
git checkout --ours -- afile
git checkout --theirs -- afile
git rebase
时“ours”和“theirs”的含义会颠倒", 因为如果你的合并冲突发生在 git rebase 过程中...git checkout --theirs -- afile
(!)。
git checkout --ours -- afile
(如果这是在git merge
或git pull
期间,也就是说您仍处于冲突解决步骤中:您的git pull
尚未完成:您仍在解决冲突,但是对于该文件,您想保留本地版本) - VonC