我管理几个pdf
和graffle
与GIT文件。 我要添加pdf
文件到存储库只有graffle
具有相同的文件名不存在,例如,
只添加foo.pdf
和bar.graffle
到库目录
$ ls
foo.pdf
bar.pdf
bar.graffle
如果这样的目标不能只完成gitignore
,有没有变通存在什么工作?
bar.pdf
只能生成bar.graffle
通过GUI几个步骤,所以我想保持他们的承诺。
我管理几个pdf
和graffle
与GIT文件。 我要添加pdf
文件到存储库只有graffle
具有相同的文件名不存在,例如,
只添加foo.pdf
和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
,会做这种先进的过滤。