我希望忽略一个没有扩展名的文件。 我可以通过文件名来忽略一些文件,但它们都有扩展名。不幸的是,我正在处理一些没有扩展名的文件,这些文件不应该被忽略;因此,我不能使用此处提供的解决方案(如何将没有点的文件(所有无扩展名的文件)添加到gitignore文件中?。
有人知道实现这个的方法吗? 感谢任何帮助。
我希望忽略一个没有扩展名的文件。 我可以通过文件名来忽略一些文件,但它们都有扩展名。不幸的是,我正在处理一些没有扩展名的文件,这些文件不应该被忽略;因此,我不能使用此处提供的解决方案(如何将没有点的文件(所有无扩展名的文件)添加到gitignore文件中?。
有人知道实现这个的方法吗? 感谢任何帮助。
基于这个Gist https://gist.github.com/chichunchen/970a7e97c74a253a4503
在你的 .gitignore 文件开头加入以下三行
# Ignore all
*
# Unignore all with extensions
!*.*
# Unignore all dirs
!*/
希望能对您有所帮助。
你可能让这个问题变得比它本来应该的更加复杂了。这可能是因为你引用的答案忽略了所有没有扩展名的文件。忽略一个没有扩展名的文件似乎并不比忽略一个有扩展名的文件有什么不同。如果你想忽略一个没有扩展名的单个文件,只需将以下内容添加到你的.gitignore
文件中:
relative/path/to/your/file
relative/path/to/your/file.ext
.gitignore
之前,您需要首先使用git rm --cached
将其从仓库中删除。 - Tim Biegeleisengit ls-files -i --exclude-standard
来首先列出它们。 - Jovial Joe Jayarson