我想要做的事情: 从我的github远程仓库拉取代码。 保留本地仓库中的所有文件并放弃github上的文件。 将最新版本的本地仓库推送到github。 想象一下,您在本地仓库中进行了许多更改,并且现在与您的github仓库非常不同。 我可以这样做: git pull origin master:获取远程仓库 git mergetool:逐个解决所有冲突。 但是有没有办法自动解决所有冲突? 也就是说,告诉git您只想保留来自本地仓库的文件版本并放弃来自远程仓库的文件。
您可以使用我们的合并策略进行拉取。git pull --strategy=ours origin master 来自kernel.org 这会解决任意数量的分支,但是合并后的树总是当前分支头部的树,忽略了所有其他分支所做的更改。