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 diff本地与远程功能分支_Git_Github_Git Diff - Fatal编程技术网

git diff本地与远程功能分支

git diff本地与远程功能分支,git,github,git-diff,Git,Github,Git Diff,我的本地特写分社pencils领先3名。我想用remote做一个diff,也叫pencil。我如何才能成功地做到这一点 以下操作失败 git fetch origin pencil:pencil 它失败,错误为:“拒绝提取到非裸存储库的当前分支中。”简短回答: 从pencil分支并将新分支推送到服务器,然后在服务器上从新的远程铅笔拉到远程铅笔,但不提交合并,只查看差异 另一种选择是用头~3区分本地铅笔(表示“当前铅笔”与“当前铅笔减去3次提交”)如果要区分本地分支与远程分支,请执行正常提取(更

我的本地特写分社pencils领先3名。我想用remote做一个diff,也叫pencil。我如何才能成功地做到这一点

以下操作失败

git fetch origin pencil:pencil
它失败,错误为:“拒绝提取到非裸存储库的当前分支中。”

简短回答:

从pencil分支并将新分支推送到服务器,然后在服务器上从新的远程铅笔拉到远程铅笔,但不提交合并,只查看差异

另一种选择是用头~3区分本地铅笔(表示“当前铅笔”与“当前铅笔减去3次提交”)

如果要区分本地分支与远程分支,请执行正常提取(更新跟踪分支),然后进行区分:

git fetch
git diff pencils origin/pencils

这将显示从
pencils
到远程
pencils
分支的更改(假设您问题中给出的默认远程名称为
origin

这就是为什么我喜欢使用
git fetch
,而不是
git pull
。只需运行
git fetch
,让您的git在
origin
上从另一个git获取所有信息。现在你什么都有了!现在,您可以轻松地运行
git diff
git log
或任何您喜欢的程序,查看
origin
上发生了什么。这里你唯一的错误就是试图一次做太多的事情,添加
originpencil:pencil
:-)