如何使用gitignore条件(How to use conditions in gitignore

2019-08-04 16:45发布

我管理几个pdfgraffle与GIT文件。 我要添加pdf文件到存储库只有graffle具有相同的文件名不存在,例如,

只添加foo.pdfbar.graffle到库目录

$ ls
foo.pdf
bar.pdf
bar.graffle

如果这样的目标不能只完成gitignore ,有没有变通存在什么工作?

bar.pdf只能生成bar.graffle通过GUI几个步骤,所以我想保持他们的承诺。

Answer 1:

需要注意的是.gitignore只存在以提示git为文件,目录或文件类型会被忽略这git add

然而, .gitignore不会停止任何文件,如果使用被添加到存储库git add -f

长话短说, .gitignore是相当简单的机制,有助于避免意外添加典型的垃圾文件(如编辑器备份文件,目标文件,可执行文件等),但它不是足够成熟,能够你所要求的-像根据一些外部条件变化的行为。

你可以注意不要添加一些文件,如果你不希望他们或增加与忽略的文件git add -f从而覆盖现有的简单的规则。

或者,您可以创建一些脚本,并将其注册为如Git宏观git addc ,会做这种先进的过滤。



文章来源: How to use conditions in gitignore
标签: git gitignore