Warning: file_get_contents(/data/phpspider/zhask/data//catemap/6/ant/2.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
有没有一种方法可以动态添加到gitignore?_Git_Ignore - Fatal编程技术网

有没有一种方法可以动态添加到gitignore?

有没有一种方法可以动态添加到gitignore?,git,ignore,Git,Ignore,例如,有没有办法做到这一点 git ignore file1, file2, file3 您可以创建一个小bash脚本,该脚本将: 每个参数的移位 直至[-z“$1”];做本地aparam=“$1”;转移;完成 调用每一个:git更新索引——假设$aparam未更改 然后将该脚本定义为别名。编辑和提交.gitignore文件有什么问题?为什么不将ignore实现为一个别名,将提供的文件列表附加到.gitignore?你还有别的想法吗?@Phillip这就是为什么Blagovest没有把

例如,有没有办法做到这一点

git ignore file1, file2, file3

您可以创建一个小bash脚本,该脚本将:

  • 每个参数的移位
直至[-z“$1”];做本地aparam=“$1”;转移;完成
  • 调用每一个:
    git更新索引——假设$aparam未更改

然后将该脚本定义为别名。

编辑和提交
.gitignore
文件有什么问题?为什么不将
ignore
实现为一个别名,将提供的文件列表附加到
.gitignore
?你还有别的想法吗?@Phillip这就是为什么Blagovest没有把它作为你问题的答案。我猜他只是想得到更多关于你问题的信息,这样他可能会,也可能不会,为你提供一个有用的、知情的答案。如果您需要更多帮助,请尝试发布建设性的回复。谢谢!因此,除了“git config--global core.excludesfile ~/.gitignore”之外,这还保留了一个单独的被忽略文件的“列表”?@Philip:是的,这纯粹是为本地repo准备的,不会发布(推/拉):它更改索引以忽略对这些文件的工作树内容的任何本地更改。添加到gitignore与更新索引不同--假定未更改
。前者用于忽略未跟踪的文件,后者用于“忽略”对跟踪文件的修改 until [ -z "$1" ] ; do local aparam="$1" ; ... ; shift ; done