英文:
"git restore --staged" returns an error "could not resolve HEAD"
问题
我使用git init
命令在本地创建了一个Git存储库。
然后我错误地通过输入git add .
将所有文件添加到了暂存区,但我想取消暂存一些我不想提交的文件。
但当我输入git restore --staged <文件/文件夹名称>
时,它显示如下内容:
致命错误: 无法解析HEAD
我弄清楚了这是因为我的主分支main
尚未有任何提交。那么,在我可以提交之前,有可能将某些文件排除在暂存之外吗?如果可以,我该如何实现呢?
英文:
I have created a Git repository locally by using the command git init
.
Then mistakenly added all files for staging by entering git add .
But I want to unstage some files which I don't want to commit.
But when I enter git restore --staged <file/folder name>
, it states the following:
fatal: could not resolve HEAD
I figured out this occurred due to my branch main having no commits yet. So, is it possible to exclude some files from staging before I can commit? If so, how can I achieve it?
答案1
得分: 3
尝试使用 git reset
以将所有文件从暂存区移除,或者使用 git reset /path/to/file
来操作特定文件。
英文:
Try git reset
to remove all files from stage or git reset /path/to/file
通过集体智慧和协作来改善编程学习和解决问题的方式。致力于成为全球开发者共同参与的知识库,让每个人都能够通过互相帮助和分享经验来进步。
评论