1

如何以原始状态将分支检出到现有文件夹中?

我在 Windows 10 中工作。切换到我的项目的一个新分支,并注意到来自另一个分支的一些现有(未跟踪)文件夹仍然存在。我尝试使用:

git clean -fdx

删除这些文件夹及其文件。我收到错误,例如:

warning: failed to remove Source/Web/node_modules/gulp-sass/node_modules/gulp-ut
il/node_modules/dateformat/node_modules/meow/node_modules/read-pkg-up/node_modul
es/read-pkg/node_modules/load-json-file/node_modules/parse-json/node_modules/err
or-ex

然后我尝试使用

git reset --hard HEAD

成功了,但文件夹/文件仍然存在。那么我如何才能将我的分支签出到原始状态呢?

我使用 git 的次数越多,它似乎就越是为了阻止你完成工作。

4

1 回答 1

1

上面错误路径的长度正好是 260 个字符。看来这是与MAX_PATH 长度问题相关的 Windows 问题

于 2016-03-07T23:05:15.147 回答