我將如何字這更好的採納建議...的Git顯示當前參考目錄中的文件到上面的目錄
我在git version 1.8.5.2 (Apple Git-48)
因爲這種問題的出現還沒有更新。
以此爲例子目錄結構:
Project-Container
Inner-Directory
Deeper-Directory
File1 (presume this has indexed changes)
File2
以前,當我從git status
Deeper-Directory
,它會顯示File1
是在臨時區域。涼。
但是現在,git status
產生../../Inner-Directory/Deeper-Directory/File1
分階段。更令人討厭的是,git add .
不會將Deeper-Directory
文件添加到索引。我必須做git add ../../
做我期望的git add .
所以我改變了一些配置的地方引用一切從頂部目錄?
- 編輯---
重申:
$ pwd : /Project-Container
$ git status : Changes staged for commit: Inner-Directory/Deeper-Directory/File1
$ cd Inner-Directory/Deeper-Directory \
&& git status : Changes staged for commit: ../../Inner-Directory/Deeper-Directory/File1
而且,這個定義只出現Inner-Directory
。 Inner-Directory
的兄弟姐妹應該顯示他們的文件。 Inner-Directory
雖然是絕對不會被忽略的,但當我處於Project-Container
時,我可以毫無問題地將其內容添加到索引中。它只是當我在該目錄中時,git無法將該目錄識別爲回購的成員。
「。」代表「當前目錄」。從'Deeper-Directory'運行'git add .'可以將該目錄內所有未被標記爲忽略的文件進行分級。必須有一些你沒有告訴我們的東西... – Jubobs 2014-08-27 21:29:36
看起來你實際上在一個目錄中,該目錄是Inner-Directory的兄弟姐妹(侄子或侄女?)的孩子。這與Deeper-Directory具有相同的層級,但實際上並不在其中...... – 2014-08-27 22:40:35
存儲庫位於「Project-Container」級別。任何不屬於.ignored的孩子都應該包括在內。另外,如果我不在git-tracked目錄下,'git status'會發生抱怨。 – user 2014-08-28 05:19:16