我使用了 git pull
并发生了 merge 冲突:
unmerged: some_file.txt
You are in the middle of a conflicted merge.
如何放弃对文件的更改并仅保留 pull 的更改?
最佳答案
由于您的pull
不成功,因此HEAD
(不是HEAD^
)是您分支上的最后一个“有效”提交:
git reset --hard HEAD
您想要的另一部分是让他们的更改覆盖您的更改。
旧版本的 git 允许您使用“他们的” merge 策略:
git pull --strategy=theirs remote_branch
但这已被删除,如 this message by Junio Hamano 中所述(Git 维护者)。如 the link 中所述,相反你会这样做:
git fetch origin
git reset --hard origin
关于git - 我遇到了 merge 冲突。如何中止 merge ?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/101752/