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

时间:2011-05-28 11:47:11

标签: git merge github

我想做什么:

  1. 从github上的远程存储库中提取。
  2. 保留本地存储库中的所有文件,并丢弃来自github的文件。
  3. 将我的“最新”本地存储库推送到github。
  4. 因此,假设您在本地存储库中进行了大量更改,现在与您的github存储库有很大不同。

    我能做到:

    1. git pull origin master:获取远程存储库
    2. git mergetool:逐个解决所有冲突。
    3. 但有没有办法自动解决所有冲突?

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

1 个答案:

答案 0 :(得分:7)

您可以使用我们的合并策略

git pull --strategy=ours origin master

来自kernel.org

  

这解决了任何数量的头,但是   得到的合并树是   永远是当前分支的那个   头,有效地忽略了所有的变化   来自所有其他分支机构。