2016-02-04 33 views
0
$ git branch 
* bugfix_1000 
    master 

$ git branch -vv 
* bugfix_1000  1c51ced [origin/bugfix/fix1000: ahead 2] Merge branch 'master' into bugfix_1000 
    master    433ecee [origin/master] TREIT-4160 | NCC - Follow Up Fixes 

$ git log --oneline bugfix_1000..origin/bugfix/fix1000 

$ git log --oneline bugfix_1000 -n 5 
1c51ced Merge branch 'master' into bugfix_1000 
2184619 xxxxx 
7397a4e yyyyy 

$ git log --oneline origin/bugfix/fix1000 -n 5 
2184619 xxxxx 
7397a4e yyyyy 

問題>從git branch -vv,我們可以將bugfix_1000提前2.爲什麼git log --oneline bugfix_1000..origin/bugfix/fix1000不顯示不同?爲什麼`git log`在本地和遠程分支之間找不到區別?

謝謝

回答

3

修訂範圍bugfix_1000..origin/bugfix/fix1000是空的,因此git log bugfix_1000..origin/bugfix/fix1000不顯示任何東西。修訂範圍爲空,因爲origin/bugfix/fix1000中沒有提交,但不在bugfix_1000中。 A revision range始終指定爲from..to而不是to..from。僅顯示to中的更改,但未顯示from中的更改。

TL; DR:修訂範圍反轉。您可能想要運行git log origin/bugfix/fix1000..bugfix_1000

相關問題