当我运行命令时:
git status
我发现未跟踪文件../.merge_file_vbo这是自动生成的,我不知道如何摆脱它们,为什么它们在这里?!
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
进行干运行(查看将要删除的内容)。我建议先做干跑,如果你对将要删除的内容感到满意,请删除旗帜。