例如,我提交了一些文件,第二天提交了一些文件,依此类推.几天后,我想查看我提交的所有文件,并查看它们与远程仓库的区别.请注意,我没有推动任何东西.我只想验证,如果我推送一些东西,那么它将按照我的预期进入远程仓库.
bst*_*rre 47
假设你在本地分支上master
,正在跟踪origin/master
:
git diff --stat origin/master..
Run Code Online (Sandbox Code Playgroud)
tom*_*tom 25
在这里你会找到答案.
__PRE__
我对Git不太满意,但这就是我的所作所为.这不一定与远程仓库相比,但您可以使用远程git diff
的相应提交哈希修改它.
假设你做了一个你还没推过的提交......
首先找到最后两个提交...
git log -2
Run Code Online (Sandbox Code Playgroud)
这显示了最后一次提交,并从那里下降......
[jason:~/git/my_project] git log -2
commit ea7937edc8b10
Author: xyz
Date: Wed Jul 27 14:06:41 2016 -0500
Made a change in July
commit 52f9bf7956f0
Author: xyz
Date: Tue Jun 14 14:29:52 2016 -0500
Made a change in June
Run Code Online (Sandbox Code Playgroud)
现在只需使用两个提交哈希(我缩写)来运行diff:
git diff 52f9bf7956f0 ea7937edc8b10
Run Code Online (Sandbox Code Playgroud)
git diff HEAD origin/master
origin
远程存储库在哪里,master
是您要推送的默认分支.另外,在做git fetch
之前做一个,diff
这样你就不会对陈旧的原点/主人进行分歧.
PS我也是git的新手,所以万一以上是错误的,请纠正.