我的 Keil 项目经常存储一个 .username
文件,我想使用 gitignore 忽略该文件。
我想我可以在 .gitignore
中执行 *.$(echo %username%)
,因为 echo %username
会打印我的常规 Windows 提示符中的名称。我正在使用 git bash,它似乎无法获取这些全局变量(路径、用户名、应用程序数据等)。
我怎样才能实现我的目标?
最佳答案
在 .gitignore
文件中编写的模式是完全静态的,您不能使用像 shell
这样的语言来创建高级模式。
相反,您可以使用 an additional .gitignore file local to your copy of the repository :
git config core.excludesfile .my_gitignore
此命令告诉 git 有一个额外的文件,它应该在其中查找要忽略的文件模式(此处,该文件名为 .my_gitignore
)。
这是本地配置,因此每个用户都必须发出相同的命令并手动创建其 .my_gitignore
文件以添加静态 *.username
规则,但每个人都会有自己的(而且只有他们自己的)。
关于gitignore 我的 Windows 用户名,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/26670878/