我有一個克隆回購。有一個目錄,稱爲/ b/c,曾經是它自己的回購,即有一個/ b/c/.git /等。git忽略一個目錄,這就像它不存在
現在我想在主要回購管理的文件。我不關心a/b/c中的歷史記錄,所以我刪除了/ g/d中的.git dir
但問題是git status
完全忽略了/ b/c。我不能git add
它。就好像我將路徑放入.gitignore(我沒有)。
很明顯,之前,git忽略了一個帶有.git目錄的子目錄是有意義的,但現在它是如何知道它的差異呢?
除了.gitignore和.git/info/excludes之外,還有其他地方忽略文件嗎? .git/config文件中沒有任何內容?
我被問到什麼git狀態說。不多:
/path/to/root/dir $ git status
# On branch fred
nothing to commit (working directory clean)
什麼git add說。更少(無)
/path/to/root/dir $ git add a/b/c
你檢查的.gitignore文件中的一級目錄? – jonathanbell
是的,它有它什麼,將匹配的路徑。 – artfulrobot
什麼消息你得到'git add'嗎?'git status'顯示的是什麼? –