如何自动将新文件添加到Git?

时间:2011-07-10 16:03:50

标签: git github

我知道我可以为所有文件添加git,但我收到了大量文件。有没有办法做“git add * .h”或“git add * .py”?

3 个答案:

答案 0 :(得分:6)

当你使用类似*.py的东西时,你必须明白shell正在进行扩展而不是git。它不会考虑扩展的子目录,而且,您最终会添加被忽略的文件,这是您可能不想要的(默认情况下git add不会添加被忽略的文件,除非明确指定了文件,这是shell扩展发生时的情况)

你可以做的事情如下:

git add /\*.py

星号*在shell中引用,并包含子目录中的文件。而且你也不会最终添加被忽略的文件。

不赞成做git add . - 你不知道你最终会添加什么。我不建议这样做。

至于推动时的其他问题,首先必须进行正确的远程设置:

git remote add origin yourremoterepourl

答案 1 :(得分:4)

是的,您可以说git add *.py 在执行此操作之前,请确保已完成git init。

要添加文件夹中的所有文件,您只需说出git add .

即可

答案 2 :(得分:3)

git add .将以递归方式在当前目录和子目录中添加新文件和新文件。请注意,.可以替换为当前git repo中的任何目录。