当我运行命令时:
protected override void OnModelCreating(ModelBuilder builder)
{
RegisterMaps(builder);
base.OnModelCreating(builder);
}
private static void RegisterMaps(ModelBuilder builder)
{
var mapLists = Assembly.GetExecutingAssembly().GetTypes()
.Where(type => !string.IsNullOrWhiteSpace(type.Namespace)
&& typeof(IEntityMap).IsAssignableFrom(type)
&& type.IsGenericType == false
&& type.IsClass).ToList();
foreach (var item in mapLists)
{
Activator.CreateInstance(item, BindingFlags.Public |
BindingFlags.Instance, null, new object[] { builder }, null);
}
}
我找到了自动生成的未跟踪文件../.merge_file_vbohis,我不知道该如何删除它们,为什么在这里?!
git status
答案 0 :(得分:1)
我不确定这些文件是通过什么工具生成的,但是您可以使用.gitignore
文件轻松地忽略它们。它可能包含将排除这些文件的全局模式:
$ echo ".merge_file_*" >> ../.gitignore
$ git add ../.gitignore
$ git status # this one should show new .gitignore file, without those merge files mentioned above
答案 1 :(得分:0)
无法说出它们为什么在那里,但是您可以使用git clean -xdf
摆脱它们。但是,这会删除所有未跟踪文件的所有,因此请确保您没有删除尚未添加到git中但想要删除的所有内容。
您可以使用git clean -xdf --dry-run
进行试运行(以查看要删除的内容)。我建议先进行空运行,如果对删除的内容感到满意,请删除该标志。