Git:合并后,我看到一个新的未跟踪文件“\032\032`我可以';不能摆脱

Git:合并后,我看到一个新的未跟踪文件“\032\032`我可以';不能摆脱,git,command-line-interface,Git,Command Line Interface,我将一些更改合并到Github,然后运行了git status,并创建了一个新的未跟踪文件: # Untracked files: # (use "git add <file>..." to include in what will be committed) # # "\032\032" #未跟踪的文件: #(使用“git add…”包含在将提交的内容中) # # "\032\032" 我已经检查了目录,那里没有新的文件或目录。我还试着运行rmdir

我将一些更改合并到Github,然后运行了
git status
,并创建了一个新的未跟踪文件:

# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       "\032\032"
#未跟踪的文件:
#(使用“git add…”包含在将提交的内容中)
#
#       "\032\032"
我已经检查了目录,那里没有新的文件或目录。我还试着运行
rmdir
rm-I
,但两次都没有收到
这样的文件或目录
消息


如何删除此项?

尝试“git stash”将其删除。

尝试将
硬重置为上次提交-

$ git add .
$ git reset --hard HEAD

\032
是一个不可打印的ASCII范围控制字符,control-Z。您有一个文件的字面名称为CTRL-ZCTRL-Z。Git知道尝试显示此不可打印字符将失败,因此它会在双引号内打印,将在C字符串中生成字符的C样式转义序列:
\032
=octal32=decimal 26=control-Z

不清楚您是如何得到这个文件的,但由于它是“未跟踪的”,它根本不在Git中,它只是在您的工作树中

还不清楚应该如何删除该文件,因为在您将其交给“删除文件”命令之前,CTRL-Z经常会被其他文件吃掉。如果您使用的是类Unix系统和类Unix shell(例如sh或bash),则可以使用:

rm $'\032\032'

由于这些shell在
$”中扩展了八进制反斜杠序列,“…”

“无需保存的本地更改”不幸的是,当您再次尝试git状态时,它是否仍然显示未跟踪的文件?如果它仍然显示,请尝试“git clean-n”,然后尝试“git clean-f”尝试“git stash--include untracked”“git reset--hard HEAD”返回到上一次提交它。