使用 git 删除分支中的所有文件?

Removing all the files in a branch with git?

正在尝试 运行 git rm -r * 在一个分支上。我在 .gitignore 中有 dist,但仍然出现此错误:

fatal: pathspec 'dist' did not match any files

想法?

您看到此错误是因为 * 实际上是由您的 shell 插入到所有文件的列表中; git 不知道您正在尝试使用通配符。 git rm -r .(“递归删除所有文件,从此文件夹开始”)应该可以代替。