2013-01-16 124 views
0

我從git與.gitignore中排除了特定的文件夾。今天我需要跟蹤裏面的文件,但似乎刪除.gitignore中的行不起作用。
我試圖做git update-index --no-assume-unchanged -R folder但-R不起作用,當我做git update-index --no-assume-unchanged folder他告訴我fatal: Unable to mark file media,因爲他期待文件不是文件夾。git跟蹤忽略文件夾

那麼如何跟蹤這些文件呢?

非常感謝。

+0

這是一個「是否插入」的問題,但:你嘗試過'git add folder'嗎? –

回答

1

你有第一步權利擺脫排除在.gitignore文件中的行。承諾。現在git add path/to/your/file並提交。現在應該跟蹤文件。

如果仍然不是,請檢查您是否在配置中設置了可能會這樣做的排除模式。

+0

好吧,所以我需要檢查,因爲提交不需要它。 – Shadowbob

+0

你確定你已經改變了.gitignore文件嗎?如果是最後一次提交,你可以在補丁視圖中用'git log -p -1'看到它嗎? –

1

如果您獲得fatal: Unable to mark file media,該文件可能不在回購協議中。嘗試git ls-files -o。這會告訴你哪些文件不在版本庫中。如果它在那裏列出,那麼你必須做git add folder。如果它導致任何問題,您可以添加git add -f folder以強制添加,儘管忽略設置。

+0

它確實存在。 – Shadowbob