我很感興趣如何git log -- filename
內部工作。git文件日誌如何在內部工作?
這是否會通過存儲庫中的所有樹對象,搜索文件名字符串,然後從使用不同blob-id的提交對象返回所有日誌消息? (我無法想象這個工程的大型資料庫。)
背景:
我不得不指數與Apache Lucene的Git倉庫的全部內容,並需要快速的文件歷史記錄。當git log --filename
是一個緩慢的命令,也許最好將一個提交的所有Blob-ID添加到Lucene-Commit-文檔中以獲得快速文件歷史記錄?
感謝您的澄清。 – Sonson