如何在git的子文件夹中暂存所有文件

15

我能知道怎样在 Git 上把一个文件夹内的所有文件像一个名为 subfolder 的文件夹一样进行提交吗?

已经尝试过了。

git add subfolder/\\*

但是没有起作用。


可能是Git添加所有子目录的重复问题。 - Chris Maes
1个回答

31

只需使用 git add subfolder

我通常在仓库的根目录中使用 git add . 来暂存仓库中的所有文件。

如果您想要使用星号,您应该使用 git add subfolder/*,因为 shell 将会把它展开成 git add subfolder/foo subfolder/bar subfolder/... 包括目录下的所有文件。

当使用 git add subfolder/\\* 时,shell 不会展开星号,这将导致它调用 git add subfolder/* 来尝试添加一个名为 * 的文件到子目录。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接