我該如何詢問當前本地分支和我推送到的遠程回購之間有哪些不同?本地和遠程之間的提交差異
不完全是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) –