2017-04-17 22 views
0

如果我克隆引導:git clone https://github.com/twbs/bootstrap爲什麼`git blame`與GitHub責備不同?

然後做一個git怪:git blame js/src/alert.js

它看起來像每一行由同一個人最後感動:

^7ffb61a (Patrick H. Lauke 2017-04-17 00:04:49 +0100 1) import Util from './util' 
^7ffb61a (Patrick H. Lauke 2017-04-17 00:04:49 +0100 2) 
^7ffb61a (Patrick H. Lauke 2017-04-17 00:04:49 +0100 3) 
^7ffb61a (Patrick H. Lauke 2017-04-17 00:04:49 +0100 4) /** 
^7ffb61a (Patrick H. Lauke 2017-04-17 00:04:49 +0100 5) * -------------------------------------------------------------------------- 
^7ffb61a (Patrick H. Lauke 2017-04-17 00:04:49 +0100 6) * Bootstrap (v4.0.0-alpha.6): alert.js 
^7ffb61a (Patrick H. Lauke 2017-04-17 00:04:49 +0100 7) * Licensed under MIT (https://github.com/twbs/bootstrap/blob/master/LICENSE) 
... 

但是如果我看看在GitHub上指責我看到一堆不同的人: https://github.com/twbs/bootstrap/blame/v4-dev/js/src/alert.js

這是什麼差異?我用git blame錯了嗎?

+0

啊,我認爲這是因爲完整的克隆花費的時間太長了,我忘記了我取消了,而是用'git clone https://github.com/twbs/bootstrap --depth 1'代替。 –

回答

1

如果你做了一個深度有限的克隆,並且最後一次更改發生在最早的修訂版之前,git blame將顯示不正確的結果(我認爲它顯示了做過最早的已知提交的人)。

相關問題