将本地存储库与Github存储库合并,丢弃远程文件

rfc*_*484 3 git merge github

我想做的事:

  1. 从我在github上的远程存储库中拉出来.
  2. 保留我本地存储库中的所有文件,并丢弃来自github的文件.
  3. 将我的"最新"本地存储库推送到github.

因此,假设您在本地存储库中进行了大量更改,现在与您的github存储库有很大不同.

我可以:

  1. git pull origin master:获取远程存储库
  2. git mergetool:逐个解决所有冲突.

但有没有办法自动解决所有冲突?

也就是说,告诉git你只想保留本地存储库中的文件版本并丢弃远程存储库中的文件版本.

ral*_*nja 7

你可以采用我们的合并策略

git pull --strategy=ours origin master
Run Code Online (Sandbox Code Playgroud)

来自kernel.org

这会解析任意数量的头,但合并的结果树始终是当前分支头的树,实际上忽略了所有其他分支的所有更改.