在git repo中添加/删除多个目录的好方法?

在git repo中添加/删除多个目录的好方法?,git,Git,假设我有这个dir结构: /project1 /SomeFolder /obj /bin /project2 /obj /bin 然后浏览到每个目录并执行 git rm obj git rm bin 你可以想象,这会变得单调乏味,尤其是如果有很多目录。。。有什么更好的方法做这样的事情?也就是说,添加多个有例外的文件,或者删除所有具有特定名称的子目录 更新 要更新多个目录,这也将起作用: git rm */obj 您可以为每个项目添加,对吗 根据文件: git add命令将

假设我有这个dir结构:

/project1 /SomeFolder /obj /bin /project2 /obj /bin 然后浏览到每个目录并执行

git rm obj
git rm bin
你可以想象,这会变得单调乏味,尤其是如果有很多目录。。。有什么更好的方法做这样的事情?也就是说,添加多个有例外的文件,或者删除所有具有特定名称的子目录

更新

要更新多个目录,这也将起作用:

git rm */obj
您可以为每个项目添加,对吗

根据文件:

git add命令将不会添加 默认情况下忽略文件。如果有的话 被忽略的文件被显式删除 在命令行git add上指定 将失败并忽略一个列表 档案

您可以为每个项目添加,对吗

根据文件:

git add命令将不会添加 默认情况下忽略文件。如果有的话 被忽略的文件被显式删除 在命令行git add上指定 将失败并忽略一个列表 档案


您应该将这些文件添加到git项目根目录中的.gitignore文件中:

echo obj >> .gitignore
echo bin >> .gitignore

您应该将这些文件添加到git项目根目录中的.gitignore文件中:

echo obj >> .gitignore
echo bin >> .gitignore

真漂亮。。虽然这两个命令将两个目录放在同一行上。。。好吧,他们是在9月的一行,但最终在同一行的文件。。我猜某种“/r/n”也必须被回送进来?回送应该总是添加一个换行符,除非您使用-n选项来抑制它。这很好。。虽然这两个命令将两个目录放在同一行上。。。好吧,他们是在9月的一行,但最终在同一行的文件。。我猜某种“/r/n”也必须被回送进来?回送应该总是添加一个换行符,除非您使用-n选项抑制它。