我在本地存储库中有几个提交了几个文件(尚未推送)。当我正在进行git pull in(EGit)时,它会显示许多传入的更改和一个冲突的文件。我只想用传入的更改替换此文件,但不希望替换我的提交中的其他更改。只需一个冲突的文件替换。我尝试使用git bash后跟git checkout --theirs filename
git pull
导致以下消息 - Automatic merge failed; fix conflicts and then commit the result
,这很清楚,但我想用最新的消息覆盖该冲突。我该如何解决这个问题?
我不知道这可以在没有变基的情况下完成。类似的情况被描述为here,但这涉及到我想避免的rebase。
答案 0 :(得分:2)
我尝试了git checkout - 来自git bash的文件名,然后是git 拉动导致以下消息 - 自动合并失败;固定 冲突,然后提交明确但我想要的结果 覆盖与最新的冲突。我该如何解决这个问题?
你应该这样做: