我当前的uncommited代码和同一分支上的远程头之间的差异

时间:2016-12-26 13:14:21

标签: git

如何在同一分支上查看当前未通信代码与远程头之间的差异。

我在master分支上工作,在某些时候我希望看到相同的结果:

git commit
git pull
git diff <my commit>

但没有真正拉动(甚至没有提交也更好)。只是想知道我目前的工作与远程负责人之间有什么不同。

1 个答案:

答案 0 :(得分:2)

Git pull只是一个git fetch,然后是一个git merge。

在您的情况下,使用git fetch在本地获取远程更改,然后与远程分支进行比较。假设您在掌握并希望与远程分支origin / master进行比较,这将是:

git fetch
git diff origin/master

默认情况下,git diff比较未使用给定提交索引的内容,如果要比较索引的内容,则需要使用git diff --cached