我知道如何添加和提交一个文件:
git add [file name]
和git commit -m
但如果我在不同的目录中有很多文件呢?怎么做正确的方法呢?感谢。
答案 0 :(得分:7)
首先将所有文件添加到舞台中,例如:
git add file1 file2 file3 file4
或整个目录:
git add directory1/ directory2/
当所有人都上演时你可以一次全部提交:
git commit -m "All at once"
答案 1 :(得分:2)
您可以在add
或commit
命令中列出所有这些文件。例如:
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-add
和man git-commit
以获取更多选项。