gitignore 中的 ** 和 * 有点令人困惑。这是我在 .gitignore 中的内容:
*
!*.rst
这适用于根目录中的所有 *.rst 文件。子目录中的 .rst 文件呢?
我试过了
*
!*.rst
!**/*.rst
但这不会改变任何事情。
最佳答案
在您的 .gitignore 中尝试以下操作
*
!*.rst
!*/
这样你就告诉 git 不要忽略子目录。
关于Git 忽略除扩展名为 .rst 的文件之外的所有文件?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/1987016/