撤消git中文件夹内的所有文件

撤消git中文件夹内的所有文件,git,git-commit,git-checkout,git-reset,Git,Git Commit,Git Checkout,Git Reset,我搜索并找到了许多关于取消对特定文件进行未限制更改的链接: git重置 git重置-硬 git签出-文件 git签出分支名称^filename 但我想撤销对特定文件夹下我修改过的所有文件的更改 假设我有这样一个文件夹clients/libs/slickgrid&slickgrid内部包含多个文件夹,其中包含多个文件 我想撤消slickgrid文件夹下所有修改过的文件。我这里有什么选项?git reset HEAD clients/lib/slickgrid 如果它们已经成为git历史的一部分,那

我搜索并找到了许多关于取消对特定文件进行未限制更改的链接:

git重置 git重置-硬 git签出-文件 git签出分支名称^filename 但我想撤销对特定文件夹下我修改过的所有文件的更改

假设我有这样一个文件夹clients/libs/slickgrid&slickgrid内部包含多个文件夹,其中包含多个文件

我想撤消slickgrid文件夹下所有修改过的文件。我这里有什么选项?

git reset HEAD clients/lib/slickgrid

如果它们已经成为git历史的一部分,那么您也必须这样做


git checkout clients/lib/flickGrid

到目前为止我还没有提交文件:运行git checkout clients/lib/flickGrid会出现错误:pathspec“clients/lib/flickGrid”与git已知的任何文件都不匹配。如果我运行git reset HEAD clients/lib/slickgrid,然后运行git status,我仍然可以看到所有的文件。如果没有要签出git的内容,那么您没有更改正在跟踪的文件。运行git status,您将看到git指定这些文件未被跟踪。您将看到未跟踪的文件:使用git添加。。。假设您的未跟踪文件为foo.js,则将其包含在提交的foo.js中。如果没有跟踪它们,则无法恢复更改。这有意义吗?