2016-12-02 95 views
0

我正在使用多個-L選項運行git blame -L,以便在單個git調用中獲取非連續行的行信息。Git blame -L bug?

我認爲,這一呼籲:

git blame -L38,38 -L40,40 <file> 

應該相當於單獨製作

git blame -L38,38 <file> 
git blame -L40,40 <file> 

然而,這兩個電話,我碰到一個案例跑哪裏使用多個-L選項實際返回的行38和39而不是預計的線38和40:

$ git blame -L38,38 -L40,40 <file> 
b6543ffe (Some Body 2015-11-24 15:15:03 -0500 38)   SOME CODE 
b6543ffe (Some Body 2015-11-24 15:15:03 -0500 39)   SOME OTHER CODE 

當我只有一個-L40,40隨後的git實際上返回40行正確:

有什麼我失蹤約-L如何實際工作或這是一個git的錯誤?

我試着使用兩個git版本2.7.0.windows.1和2.11.0.windows.1。

回答