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