commit對象我只是做了一些(不是我)回購git ls-tree
,看到此輸出:混帳:在git的LS-樹輸出
100644 blob 54cfbdae80000000000000000000639faa8ecaee .gitignore
100644 blob 7c6a8bf6500000000000000000000c84e3fba06d xxx.py
040000 tree f9c9cf0760000000000000000000c6c48116bc14 yyy
160000 commit 6f473ed0000000000000000000dffd4ebd48d103 zzz
040000 tree fb81e98c40000000000000000000f90685a62410 vvv
040000 tree 642e5f2e3000000000000000000063acd187d42d uuu
zzz
是空目錄。如果我刪除它,它會在git status
輸出中顯示爲更改。 git status
如果我觸摸其中的某些文件,則看不到任何內容。
什麼是zzz
?那怎麼可能?
我甚至沒有考慮子模塊......雖然沒有'.gitmodules'。 –
如果在任何地方沒有'.gitmodules'文件,Git將不知道要克隆什麼。這可能是某人讓Git創建一個空子目錄的訣竅 - 但它並不奏效,因爲Git堅持認爲它應該找到一個子模塊。請參閱[此答案](http://stackoverflow.com/a/8944077/1256452)。 – torek