Git:将所有本地提交与Remote Repo版本进行比较

我对Git有些新奇,我正在努力做的似乎应该是可能的。基本上我一直在克隆一个回购,并已经做了不少的地方提交。有没有办法看到我所有更改的“和”和原始的回购版本的差异?我会认为这是可能的,因为Git将基本上这样做,当我推。

这是我正试图做的一个例子:在gitk中我会看到这样的东西:
* – [mybranch]在answer.txt(本地提交)中添加’42’
* – 添加“Hello World”结束my.txt(本地提交)
* – 将’C#/。NET’添加到my.txt(本地提交)的开头
* – < [RemoteRepo]> (原来的repo我从克隆)

与我从RemoteRepo签出的原始版本相比,我可以查看与my.txt和answers.txt的所有更改总和的差异?

有三种方式(另外两种来自其他答案)

1) git diff origin/master master
2) git diff origin/master..master
3) git diff origin/master...master

第一个和第二个是相同的,并显示主控和远程主控的提示之间的变化。

第三个显示了分支最后一次推出后主人发生的变化,我认为这是您正在寻找的最合适的

http://stackoverflow.com/questions/5734722/git-compare-all-local-commits-to-remote-repo-version

本站文章除注明转载外,均为本站原创或编译
转载请明显位置注明出处:Git:将所有本地提交与Remote Repo版本进行比较