Git:合并后我看到一个新的未跟踪文件`\ 032 \ 032`我无法摆脱

时间:2017-10-30 03:51:06

标签: git command-line-interface

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

# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       "\032\032"

我已经检查了目录,那里没有新的文件或目录。我还尝试了rmdirrm -i,但两次都收到No such file or directory消息。

如何删除此内容?

3 个答案:

答案 0 :(得分:6)

尝试&#34; git stash&#34;摆脱它。

答案 1 :(得分:2)

\032是一个不可打印的ASCII范围控制字符,the SUB or Substitute character control-Z。你有一个字面名为 CTRL-Z CTRL-Z 的文件。 Git知道尝试显示这个不可显示的字符会失败,所以它会在双引号内打印C样式的转义序列,它会在C字符串中生成字符:\032 =八进制32 =十进制26 =控制-Z。

目前还不清楚你是如何 这个文件的,但由于它没有跟踪#34;它根本不在Git中,它只是在你的工作树上。

它还不清楚你应该如何删除该文件,因为 CTRL-Z 通常会被其他东西吃掉,然后才能将其提供给&#34;删除文件&# 34;命令。如果你是一个类似Unix的系统,有类似Unix的shell(例如sh或bash),你可以使用:

rm $'\032\032'

因为这些shell在$'...'内扩展了八进制反斜杠序列。

答案 2 :(得分:0)

尝试Hard Reset到最后一次提交 -

$ git add .
$ git reset --hard HEAD