git fetch后无法看到远程分支的差异

scr*_*key 7 git

我对git fetch和比较差异感到有些困惑.

我有以下地方分支机构;

  • 远程/来源/主

在master分支中,我有一个文本文件,我对其进行更改,提交然后推送到origin/master.

在另一个本地仓库(出于测试目的),我有一个与上面相同的仓库的遥控器.我跑

  • git fetch origin master
  • git diff master origin/master

它没有显示任何差异,但如果我这样做,git pull origin master它会拉动并合并我对文本文件所做的更改.我可能错了,但我认为拉取了一个fetch和一个合并,所以做一个fetch允许我在合并之前看到对远程分支的更改.

Luc*_*tti 8

你需要做什么来执行相对于分支头部的差异(在获取之后)和同一分支的原点是

git diff HEAD...origin

请注意3点.顺便说一句,这个问题可能被认为是重复这一个,至少在接受答案的条款.