如何在同一分支上查看当前未通信代码与远程头之间的差异。
我在master分支上工作,在某些时候我希望看到相同的结果:
git commit
git pull
git diff <my commit>
但没有真正拉动(甚至没有提交也更好)。只是想知道我目前的工作与远程负责人之间有什么不同。
答案 0 :(得分:2)
Git pull只是一个git fetch,然后是一个git merge。
在您的情况下,使用git fetch在本地获取远程更改,然后与远程分支进行比较。假设您在掌握并希望与远程分支origin / master进行比较,这将是:
git fetch
git diff origin/master
默认情况下,git diff比较未使用给定提交索引的内容,如果要比较索引的内容,则需要使用git diff --cached