我知道我可以为所有文件添加git,但我收到了大量文件。有没有办法做“git add * .h”或“git add * .py”?
答案 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中的任何目录。