2015-06-05 44 views

回答

2

libgit2允許您替換默認訪問器,因此您不必將數據存儲在git-dir中,但它不提供避免使用git-dir的方法。

git-dir是Git存儲有關存儲庫狀態的數據的地方,其中包括引用,配置文件和對象。這些是你可以要求libgit2使用不同對象的三件事,而不是像git創建它們那樣查看目錄的對象。這可能會使這些存儲庫與git本身不兼容,因此這不是一個輕鬆的決定。

但混帳目錄也包含排除的文件,索引,鉤,MERGE_HEAD和其他_HEAD文件,提交的消息,底墊的說明書上的臨時文件......這些東西都不是全面爆發libgit2允許你插入的對象,其中一些也不會被libgit2讀取。

相關問題