我想重置我的存储库,但它只是 unstaging

I want to reset my repository but it is just unstaging

我有一个只有一个文件的存储库 'file2.py' 并且一直提交到现在。 现在我已经创建了一个新文件 file3.py 并保存了它。 我使用 'git add file3.py' 暂存文件 现在我想创建我的存储库,就像在创建 file3.py 之前的最新提交中一样。 我使用了 'git reset HEAD file3.py' 但它只是取消暂存阶段的步骤而不是删除文件 file3.py.

visha@LAPTOP-ID7C05LT MINGW64 ~/OneDrive/Desktop/checks(大师)

$代码file3.py

MINGW64 ~/OneDrive/Desktop/checks(大师)

$git状态 在分行主 未跟踪的文件: (使用“git add ...”来包含要提交的内容) file3.py 没有添加到提交但存在未跟踪的文件(使用“git 添加”来跟踪)

MINGW64 ~/OneDrive/Desktop/checks(大师)

$git 添加file3.py

MINGW64 ~/OneDrive/Desktop/checks(大师)

$git状态 在分行主 要提交的更改: (使用“git restore --staged ...”取消暂存) 新文件:file3.py

MINGW64 ~/OneDrive/Desktop/checks(大师)

$git 重置 HEAD file3.py

MINGW64 ~/OneDrive/Desktop/checks(大师)

$git状态 在分行主 未跟踪的文件: (使用“git add ...”来包含要提交的内容) file3.py 没有添加到提交但存在未跟踪的文件(使用“git 添加”来跟踪)

为什么不删除 file3.py?

如果 file3.py 未被跟踪,那么 git 无法删除它。您应该改为在本地删除它:rm file3.py

实际上git clean 删除了未跟踪的文件;我发现它有时很有用