我在源目录中有很多.c文件的这个项目,然后我创建项目,项目里面有.o文件,我也想将这些文件推送到存储库,所以不要添加每个.o哪个可能但是......,如何轻松添加.o文件?
答案 0 :(得分:50)
您可以通过使用空格作为分隔符显式列出每个文件来添加到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
文件是个好主意。它是二进制文件,无论何时构建,您都会获得这些文件。忽略它是一个很好的做法。 :)