2013-01-09 76 views
1

我正在構建一個樹形模塊,它必須跨越內核版本的範圍。有很少的內部API更改需要我使用#define來支持這些更改。我想快速找到哪個確切的內核版本進行了這些更改。我如何使用git瀏覽特定文件/函數更改的歷史記錄。Linux內核哪個版本改變了函數參數

回答

0

嘗試在文件上使用git blame

1

您可以使用以下

git log -S 'function_name' -- path/to/header.h 

這將只列出提交修改該功能function_name。很可能最後一次提交是您感興趣的提交,所以從日誌輸出中獲取SHA1哈希值。

那麼你一定要第一個版本,包括這種變化,只需運行

git tag --contains <sha1_hash>