2016-04-18 108 views
0

我在拾取git時遇到了一些困難。 雖然跟蹤和提交文本文件很容易,但每次我將一個Visual Studio項目文件夾添加到存儲庫時,git都會向我發送此(修改的內容)狀態,但無法將其添加到存儲庫中。我可以在第一次添加文件時很棒,但是無論何時我編輯這些文件中的一個,我都無法將新文件添加到下一次提交中。如何跟蹤使用git準確更改的子目錄

我能做些什麼來添加新文件,爲什麼這不起作用?我試圖添加一些gitignore文件來查看是否應該忽略一些額外的Visual Studio文件,儘管我不確定我是否已經正確添加了這些文件,而且我之前和之後都遇到了這個問題。

雖然我發現許多不同的人詢問這個問題,但沒有一個答案解決了我的問題。

在此先感謝,我一直在拉我的頭髮,這似乎很簡單。

視覺問題:

Visual of the problem

+0

'VetrinaryOffice'是一個子模塊(https://git-scm.com/docs/git-submodule)。 'cd VetrinaryOffice'後跟一個'git status'會告訴你那裏發生了什麼。 – eckes

+0

我一直在想這件事。子模塊是否以不同的方式跟蹤?據我所知,從某些閱讀來看,似乎git應該能夠跟蹤子模塊中的所有內容。 –

回答

0

只需添加文件.gitignore,因爲該文件VetrinaryOffice已經在該索引將不會從Git的被跟蹤停止文件。

按照此link從索引中刪除特定文件並提交它。您將需要操作的最終結果集如下類型:

git rm --cached VetrinaryOffice git add . git commit -m "Removed Vetrinary Office from index"

該文件將不被跟蹤了。即您將不再接收有關此Git存儲庫中此文件修改的狀態警報。

+0

嘿!我嘗試了你的建議和發生的事情,但似乎並不想提交。這是一張圖片:http://imgur.com/GGVmlif –