如何在Git中解决合并冲突后保留主文件

5
我很多次都遇到了这种情况。
1. I work on master branch and make some commits
2. Then i use git pull
3. Then i get auto merge fail , conflicting changes

现在假设有5个文件存在冲突。我想知道:

1. How can i overwrite those conflicting files with my files on my commit
2. How can i overwrite those with chnages from master

在我执行 git pull 命令之后

1个回答

13
你可以使用。
git checkout --theirs -- path/to/file.txt

查看您获取的内容

git checkout --ours -- path/to/other/file.txt

查看您最初的内容以进行结帐。

git diff --name-only --diff-filter=U | xargs git checkout --ours -- 

使用您的版本解决所有冲突文件。


1
我该如何处理所有冲突文件,而不是一个一个处理? - user191542

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接