Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/git/24.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Git 如何将我的本地分叉存储库与可能对原始存储库所做的更改进行比较?_Git_Github_Git Diff_Git Fork - Fatal编程技术网

Git 如何将我的本地分叉存储库与可能对原始存储库所做的更改进行比较?

Git 如何将我的本地分叉存储库与可能对原始存储库所做的更改进行比较?,git,github,git-diff,git-fork,Git,Github,Git Diff,Git Fork,我想将我分叉的存储库的本地克隆与原始/上游存储库进行比较,看看是否有进一步的提交需要我拉/合并。我想从命令行执行此操作 我使用以下命令将原始存储库添加到我的远程设备列表中: git remote add upstream <original repo URL> 命令git diff origin/master不会返回错误(或任何相关的错误)。我错过了什么吗?在自己的本地回购和上游回购之间运行git diff之前,必须先获取上游回购。然后在本地进行比较 git fetch upstr

我想将我分叉的存储库的本地克隆与原始/上游存储库进行比较,看看是否有进一步的提交需要我拉/合并。我想从命令行执行此操作

我使用以下命令将原始存储库添加到我的远程设备列表中:

git remote add upstream <original repo URL>

命令
git diff origin/master
不会返回错误(或任何相关的错误)。我错过了什么吗?

在自己的本地回购和上游回购之间运行git diff之前,必须先获取上游回购。然后在本地进行比较

git fetch upstream
这并不影响回购协议的工作分支,但它确实添加了一整套其他“远程”分支,您可以通过
git branch-a
看到这些分支

一旦获得这些,请使用:

git diff master upstream/master
这将比较您的本地存储库与对原始存储库所做的任何更新。此命令的变体将处理您可能对自己的分支所做的更新,或者像往常一样检查共同祖先(例如,
git diff master…上游/master

git diff master upstream/master