我抄包含一些文件的外部文件夾到我的倉庫混帳:文件不被添加到該臨時區域
後,我跑git status
,它表明,在修改過的文件如預期
..我運行git add .
..它沒有顯示任何錯誤。然後我再次運行git status
檢查文件是否被添加到暫存區
文件沒有移動到臨時區域。爲什麼它不將這個文件夾移動到臨時區域?我該如何將它移動到臨時區域?
我抄包含一些文件的外部文件夾到我的倉庫混帳:文件不被添加到該臨時區域
後,我跑git status
,它表明,在修改過的文件如預期
..我運行git add .
..它沒有顯示任何錯誤。然後我再次運行git status
檢查文件是否被添加到暫存區
文件沒有移動到臨時區域。爲什麼它不將這個文件夾移動到臨時區域?我該如何將它移動到臨時區域?
jobtest
是一個submodule,而不是一個普通的文件夾。
您需要:
jobtest
,添加,提交,推,正如我在「Git diff says subproject is dirty」解釋,得到一個乾淨的狀態(忽略子模塊的狀態),你將需要:
git status --ignore-submodules=dirty
謝謝@VonC你的回答給了我看方向。 – 2014-10-04 14:27:23
你確定目錄jobtest包含的文件,因爲Git不要trac空目錄。
我你真的需要空direcotry被跟蹤,添加至少一個文件jobtest /的.gitignore與內容:
*
!.gitignore
如果這是真的,它不會顯示在狀態。 – 2014-10-04 13:38:01
@EdwardThomson,我認爲你是對的 – 2014-10-04 13:43:27
我不記得這是jobtest
它自己的一個倉庫時,我將它複製到我自己的這個存儲庫中。我不希望它作爲submodule
,所以我從中刪除.git
文件夾,使其成爲一個普通文件夾,add
ed和commit
ed就是這樣。這一切都奏效了。
+1。我知道jobtest是一個回覆,從狀態消息,我在我的答案中提到。 – VonC 2014-10-04 15:39:40
'jobtest'或其文件是否被gitignored? – gturri 2014-10-04 07:31:03
嘗試使用git add - A – 2014-10-04 07:31:27
@gturri不,他們不是 – 2014-10-04 07:32:13