.gitignore /文件夹vs文件夹/

时间:2011-05-02 19:04:35

标签: git gitignore

<。>在.gitignore中使用

有什么区别
/bin

bin/

我怎么做才能删除某个文件,无论它在哪里?

*/*.ext

3 个答案:

答案 0 :(得分:22)

前导/将忽略模式锚定在树中特定.gitignore所在的点。

尾随/表示模式只匹配目录(以及该匹配目录中的所有文件)。

你可以同时拥有两者,例如/bin/仅匹配名为bin的目录,且仅匹配.gitignore文件的级别。

简单的*.ext会匹配任何以.ext结尾的文件,该文件位于.gitignore文件所在级别或以下的任何位置。

答案 1 :(得分:4)

后者将匹配任何其他子目录中的“xxx / bin”和“bin”。

回答您的编辑:*.ext将处理存储库中以该ext结尾的所有文件。

答案 2 :(得分:2)

我测试了这些案例,还测试了一些案例,在这里您可以查看结果:

Results

编辑:已根据下面@Dan Breen的评论进行了更正(谢谢!)