在执行git status
命令后,我有很多文件需要提交。是否有一种方法可以提交特定的子集,而不必手动指定该子集中每个文件的路径。
在执行git status
命令后,我有很多文件需要提交。是否有一种方法可以提交特定的子集,而不必手动指定该子集中每个文件的路径。
您可以通过执行git add .
或只指定它们所在的目录来提交所有文件:git add ./folder/
或添加以“test”开头的所有文件:git add test*
git add .
和 git add -A
之间的区别 → https://dev59.com/lHRB5IYBdhLWcg3wn4UL#572660 - Enrico Campidoglio如果没有指定文件路径(至少隐含地使用通配符),则无法添加文件,但是您可以使用通配符来匹配文本模式以添加文件。
添加所有更改:git add .
(包括已跟踪的文件)。
添加所有已跟踪更改的文件:git add -a
添加文件夹中的所有文件和子文件夹:git add PathToFolder/Folder
或者根据Git仓库根目录使用相对路径:git add ./RelativePath/Folder
。
添加所有C#文件:*.cs
添加所有包含文本的文件:git add *YourText*
(也许这就是您想要的,无需指定路径,只需在文件名中使用任何常见字符串即可!)
git diff --name-only | <grep 或其他命令> | xargs git add
这样的事情。 - Ismail Badawigit add
支持文件通配符。 - ElpieKay