2016-11-15 64 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