如何在git中保留合并冲突后的主文件



我多次陷入这种情况

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 之后

您可以使用

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 -- 

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

最新更新