本地和远程存储库之间的差异?

时间:2015-02-04 09:30:30

标签: git github

我在github上从一个组织分发了一个repo并在本地进行了一些更改并推送它们,这些更改反映在我的帐户上的分叉副本中,而不是组织帐户上的原始副本。

如何在本地比较这两个repos并将它们合并在一起。

假设我有权访问原始回购。

1 个答案:

答案 0 :(得分:0)

您应该使用remotes

git remote add upstream https://path-to-original.repo

请注意,名称upstream可以是您喜欢的任何名称。添加remote后,运行git fetch upstream helps you

  

从一个或多个获取分支和/或标记(统称为" refs")   其他存储库,以及完成它们所需的对象   历史。

如果您没有fetch的某些分支,则需要

upstream

现在你可以使用:

来拉(假设你在同一个分支上)
git push upstream master

现在比较您的mastermaster遥控器,您会写出类似this的内容:

git diff master upstream/master

您可以使用以下列出所有remote

git remote -v