2011-05-28 18 views
3

我想要做的:从我在GitHub远程仓库合并本地资源库与库Github上丢弃远程文件

  1. 拉。
  2. 保留我本地存储库中的所有文件,并丢弃github中的文件。
  3. 将我的“最新”本地存储库推送到github中。

想象一下,您在本地存储库中做了很多更改,现在与您的github存储库有很大的不同。

我可以这样做:

  1. 的git拉出身主:获得远程仓库
  2. 混帐合并工具:通过一个解决所有的冲突之一。

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

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

回答

7

您可以与我们的拉合并策略

git pull --strategy=ours origin master 

kernel.org

这解决任何数量的头,但 所产生的合并的树 始终是当前分支的 头,有效地忽略所有其他分支的所有更改 。

+0

谢谢! 这正是我所需要的。 – rfc1484 2011-05-28 12:25:29