我该如何询问当前本地分支和我推送到的远程回购之间有哪些不同?本地和远程之间的提交差异
不完全是git diff origin/master master
- 我不想看到代码差异。只是一个像git log
更改列表。
我想快速查看自从我推送多长时间以后,以及我有多不同步。
我该如何询问当前本地分支和我推送到的远程回购之间有哪些不同?本地和远程之间的提交差异
不完全是git diff origin/master master
- 我不想看到代码差异。只是一个像git log
更改列表。
我想快速查看自从我推送多长时间以后,以及我有多不同步。
混帐无法远程发送此信息。 你将不得不做一个git fetch(获取更改,而不改变你的工作副本)。 然后你会有一个叫做“origin/master”的分支,它可以让你使用git log master..origin/master来获得两者之间的差异。
git fetch
git log master..origin/master
可以看到哪些提交上origin/master
但尚未对master
使用
git log master..origin/master
要查看哪些提交对你的master
您还没有推开,用
git log origin/master..master
在大多数情况下可能应该首先获取。 –
随着VS2015和Git版本2.7.1.windows.2,如果你只需要输入
git diff origin/master master
您将收到此:
致命的:模棱两可的说法 '原点/主' :未知版本或路径不在工作树中。
要解决的是,运行
git branch -a
这将返回类似
主
遥控器/ yourproject
然后用次Ë作为git的整个远程路径把它交给你,它会工作:
git diff remotes/yourproject master
OP在询问如何列出本地和远程主管之间的提交信息,而不是**如何显示代码差异。 –
[查看Unpushed Git修订(可能重复http://stackoverflow.com/questions/2016901/viewing -un-push-git-commits) –