"git restore --staged" 返回错误 "无法解析 HEAD"。

3

我使用命令git init在本地创建了一个Git存储库。

然后错误地输入git add .将所有文件添加到暂存区,但我想取消暂存一些不想提交的文件。

但是当我输入git restore --staged <文件/文件夹名称>时,它会显示以下内容:

fatal: could not resolve HEAD

我发现这是因为我的主分支还没有提交任何内容。那么,在我提交之前,有可能将某些文件从暂存区中排除吗?如果可以,我该如何实现呢?


1
你可以使用 git reset 命令来取消暂存文件。或者直接使用 rm -rf .git; git init 命令。 - larsks
1
这是一个相当糟糕的错误消息,对于一个被认为是新的和改进的命令(更少的向后兼容性问题)来说。 - Guildenstern
1个回答

4

尝试使用git reset命令从暂存区中删除所有文件,或者使用git reset /path/to/file命令删除指定路径下的文件。


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