git status find untracked files ../.merge_file_vbohis auto generated and i don't know how to git 摆脱

git status find untracked files ../.merge_file_vbohis auto generated and i don't know how to git rid of

当我 运行 命令时:

git status

我发现未跟踪的文件 ../.merge_file_vbohis 是自动生成的,我不知道如何git 删除它们为什么会在这里?!

untracked files:
  (use "git add <file>..." to include in what will be committed)

../.merge_file_1fRTco
../.merge_file_497EAv
../.merge_file_6Wrwsj
../.merge_file_FTsrcP

我不确定这些文件是用什么工具生成的,但您可以使用 .gitignore 文件轻松忽略它们。它可能包含将排除这些文件的 glob 模式:

$ echo ".merge_file_*" >> ../.gitignore
$ git add ../.gitignore
$ git status # this one should show new .gitignore file, without those merge files mentioned above

不可能说出它们为什么在那里,但您可以使用 git clean -xdf 摆脱它们。但是,这将核对 所有 未跟踪的文件,因此请确保您没有删除任何尚未添加到 git 但想要添加的内容。

你可以用 git clean -xdf --dry-run 干 运行(看看会删除什么)。我建议先进行干燥 运行,如果您对要删除的内容感到满意,然后再删除标志。