git一次添加多个文件

时间:2011-12-07 08:01:41

标签: git add

我在源目录中有很多.c文件的这个项目,然后我创建项目,项目里面有.o文件,我也想将这些文件推送到存储库,所以不要添加每个.o哪个可能但是......,如何轻松添加.o文件?

3 个答案:

答案 0 :(得分:50)

如何将不同扩展名的多个文件一次性添加到git ...

您可以通过使用空格作为分隔符显式列出每个文件来添加到git。

$ git add file-name-1.php file-name-2.js file-name-3.html …

对于OP的具体案例,接受的答案是完美的。但我来到这里 - 通过谷歌 - 需要使用不同的扩展名添加多个文件。如果您错过similar answer类似的问题,请在此处发布。

不要忘记交互式登台

Git interactive staging也可以创造奇迹。要进入交互式分段(又名:添加,删除文件):

 $ git add -i

答案 1 :(得分:29)

撇开这个事实,这只是一个可怕的想法,您可以将它们添加为任何其他文件:

git add *.o
git commit -m "Committing compiled files, which is bad"

当然,您可以使用git add *.o甚至git add */*.o来代替find -name *.o | while read x; do git add $x; done

答案 2 :(得分:7)

也许您已忽略了.o文件,请查看您的.gitignore文件(如果存在) 否则,您可以通过以下方式添加所有文件:

$ git add .
$ git commit -am "You message"

但是,我认为跟踪.o文件是个好主意。它是二进制文件,无论何时构建,您都会获得这些文件。忽略它是一个很好的做法。 :)