2015-12-21 48 views
2

我正在看一些使用-M(大寫M,不是小寫,記錄爲包含合併)標誌傳遞給Git的代碼whatchanged。git whatchanged - 做什麼?

我看不到手冊頁中標誌的定義(對於1.8.3.1)。任何人都可以建議它做什麼?它與-m(小寫)相反嗎?

回答

5

doc是git日誌。 git whatchanged已棄用。改用git log。

-M --find-重命名[=]

如果生成的diff,檢測並報告重命名爲每個提交。

對於在遍歷歷史記錄時跨越重命名的文件,請參閱--follow。

如果指定了n,則它是相似度指數的閾值(即與文件大小相比的添加/刪除量)。例如,-M90%表示Git應該考慮刪除/添加對是一個重命名,如果超過90%的文件沒有改變。如果沒有%符號,則該數字應作爲分數讀取,並在其前面加小數點。即,-M5變爲0.5,因此與-M50%相同。同樣,-M05與-M5%相同。要將檢測限制爲精確重命名,請使用-M100%。

默認相似度指數爲50%。