如何在git中提交许多文件

时间:2014-03-27 13:29:30

标签: git

我知道如何添加和提交一个文件:

git add [file name]git commit -m

但如果我在不同的目录中有很多文件呢?怎么做正确的方法呢?感谢。

4 个答案:

答案 0 :(得分:7)

首先将所有文件添加到舞台中,例如:

git add file1 file2 file3 file4

或整个目录:

git add directory1/ directory2/

当所有人都上演时你可以一次全部提交:

git commit -m "All at once"

答案 1 :(得分:2)

您可以在addcommit命令中列出所有这些文件。例如:

git add [file name] [file name] [file name] ...

git commit [file name] [file name] [file name] ... -m 'commit message'

答案 2 :(得分:2)

Git Bash支持在其add和许多其他命令中使用正则表达式。所以说例如你想在目录中添加所有java文件,你可以做类似

的事情
git add /path/to/dir/*.java

一如既往,您可以运行git add --help以了解有关git提供的用法和选项的更多信息。

答案 3 :(得分:2)

除了@Brovoker答案之外,还有很多方法可以实现这一目标:

一些例子:

git add .将暂存当前目录 note 中的所有内容:这不会暂存已删除的文件。

git add -A将播放包括已移除文件在内的所有内容。

您甚至可以使用通配符,而添加git add directory/my*会添加以my开头的目录中的所有文件

有关详细信息,请查看man git-addman git-commit以获取更多选项。