2016-11-15 66 views
0

有沒有一種方法可以包含由項目.gitignore文件明確排除的文件?類似於.git/info/exclude列表排除不受版本控制的文件排除文件我想恢復由.gitignore完成的排除,以便我可以在這些文件中看到更改。.git/info/exclude的對面 - 包括被.gitignore排除的文件

+0

可能的重複[如何在gitignore中取消模式工作?](http://stackoverflow.com/questions/2820255/how-do - 工作在gitignore) – 1615903

+1

@Ben Nelson,你有什麼想要的答案嗎?如果是的話,請標記它,這將有助於後來者:) –

回答

1

排除文件.gitignore,有文件四種狀態:

  1. 未追蹤
  2. 刪除
  3. 分期,但修改
  4. 上演着沒有變化

所以你可以使用git lf-files -o查看未跟蹤文件,git ls-files -d查看已刪除文件上一次操作,git lf-files -m查看修改後的文件,git lf-files -s查看已上演的文件

1

是的:只需添加它們(編輯:與git add -f)。忽略規範僅適用於掃描未跟蹤文件時(或者在明確使用忽略條件時,git ls-files可以例如顯示您跟蹤與忽略條件相匹配的文件)。

+0

實際上,這可能不是我尋找的100%。我更希望將文件列爲未跟蹤的文件,因爲它們不是我必須包含在我的提交中的東西,但我希望被通知他們存在於存儲庫中。抱歉的混亂! – noname

+1

您可以列出符合您想要的任何模式的文件,'git ls-files'具有'--exclude-per-directory'功能,允許您爲文件名構建和跟蹤任意'.gitignore'風格的選擇,你可以任何你想要的方式使用它們,但'git status'等只使用標準排除。 – jthill