我对git fetch和比较差异感到有些困惑。
我有以下本地分支机构;
在master分支中,我有一个文本文件,我对其进行更改,提交然后推送到origin / master。
在另一个本地仓库中(出于测试目的)我有一个与上面相同的仓库的遥控器。我跑
它没有显示差异,但是如果我git pull origin master
它会拉动并合并我对文本文件所做的更改。我可能错了,但我认为拉取了一个fetch和一个合并,所以做一个fetch允许我在合并之前看到对远程分支的更改。
答案 0 :(得分:8)
对于分支的头部和同一分支的原点执行差异(在获取之后)需要做什么
git diff HEAD...origin
请注意3个点。顺便说一句,这个问题可能被认为是this one的重复,至少就接受的答案而言。