Git 我想重置我的存储库,但它只是不老化

Git 我想重置我的存储库,但它只是不老化,git,git-reset,Git,Git Reset,我有一个只包含一个文件“file2.py”的存储库,并且到目前为止一直处于提交状态。 现在我已经创建了一个新文件file3.py并保存了它。 我使用“git add file3.py”暂存了该文件 现在,我想使我的存储库与创建file3.py之前的最新提交中一样。 我使用了'git reset HEAD file3.py',但它只是取消了暂存步骤,而不是删除文件file3.py visha@LAPTOP-ID7C05LT MINGW64~/OneDrive/Desktop/checks(主控)

我有一个只包含一个文件“file2.py”的存储库,并且到目前为止一直处于提交状态。 现在我已经创建了一个新文件file3.py并保存了它。 我使用“git add file3.py”暂存了该文件 现在,我想使我的存储库与创建file3.py之前的最新提交中一样。 我使用了'git reset HEAD file3.py',但它只是取消了暂存步骤,而不是删除文件file3.py

visha@LAPTOP-ID7C05LT MINGW64~/OneDrive/Desktop/checks(主控)

$code file3.py

MINGW64~/OneDrive/Desktop/checks(主控)

$git状态 论分行行长 未跟踪的文件: (使用“git add…”包含在将提交的内容中) file3.py 提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)

MINGW64~/OneDrive/Desktop/checks(主控)

$git add file3.py

MINGW64~/OneDrive/Desktop/checks(主控)

$git状态 论分行行长 要提交的更改: (使用“git还原--暂存…”取消暂存) 新文件:file3.py

MINGW64~/OneDrive/Desktop/checks(主控)

$git重置磁头文件3.py

MINGW64~/OneDrive/Desktop/checks(主控)

$git状态 论分行行长 未跟踪的文件: (使用“git add…”包含在将提交的内容中) file3.py 提交时未添加任何内容,但存在未跟踪的文件(使用“git add”跟踪)


为什么不删除file3.py?

如果
file3.py
未被跟踪,那么git无法删除它。您应该只在本地删除它:
rmfile3.py
实际上
gitclean
删除未跟踪的文件;我发现它有时非常有用

我能不能在file3.py不存在的地方进行最新的提交?如果你从未提交过,就不会了,当file2.py只存在,但file3.py不存在时,我确实提交了。如果我问了很多问题,请回答。没错。所以没有包含file.py的commit,所以您必须手动删除它,git无能为力