我想从远程原点进行git pull,并希望保留我的本地更改,并且只想忽略冲突文件中的远程更改。 Git有什么办法吗?
我有一个选项可以备份本地文件,然后在提取后用冲突的文件覆盖它们。但是我想通过使用git来实现。
答案 0 :(得分:0)
您可以使用git pull
代替git rebase
来解决冲突。它不会将远程代码合并到您的分支中,而是一步一步地解决冲突。
答案 1 :(得分:0)
使用stash
和merge
可以正常工作(我不知道您是否将此称为肮脏的解决方案):
git stash
--include-untracked
)git pull
git merge -X theirs --no-commit --no-ff stash
git reset -- .
git merge --abort
git stash pop
,以防您也需要未跟踪的文件