我管理着几个pdf
and graffle
使用 git 生成文件。我想添加pdf
仅当以下情况时才将文件存储到存储库graffle
具有相同文件名的文件不存在,例如。 G。
只添加foo.pdf
and bar.graffle
进入目录中的存储库
$ ls
foo.pdf
bar.pdf
bar.graffle
如果仅通过以下方式无法完成这样的目标gitignore
,是否存在任何解决方法?
bar.pdf
只能生成bar.graffle
通过 GUI 中的几个步骤,所以我想让它们保持提交。
注意.gitignore
仅作为提示存在git
哪些文件、目录或文件类型将被忽略git add
.
然而,.gitignore
如果您使用,将不会停止将任何文件添加到存储库中git add -f
.
长话短说,.gitignore
是相当简单的机制,有助于避免意外添加典型的垃圾文件(如编辑器备份、目标文件、可执行文件等),但它不够复杂,无法满足您的要求 - 例如根据某些外部更改行为状况。
如果您不需要某些文件,请小心不要添加它们,或者使用以下命令添加忽略的文件git add -f
从而推翻现有的简单规则。
或者,您可以创建一些脚本并将其注册为 git 宏,例如git addc
这将进行如此高级的过滤。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)