子模块git visual studio“致命:提交输出中的意外序列”他们可以签到吗?

问题描述 投票:1回答:2

为什么Visual Studio 2017中的git子模块只是不想签入?我一直“致命:提交输出中的意外序列”。似乎有时他们会检查,但大多数时候他们没有。我误会了什么吗?

enter image description here

git visual-studio git-submodules
2个回答
3
投票

在我的情况下,问题是尝试提交时并未保存所有文件。

This告诉我在哪里看。

“当我尝试提交的更改文件未保存时,我收到此异常”


0
投票

我得到了这个确切的错误,因为子模块在repo中但不再在解决方案中引用,但它确实引用了仍在解决方案中的项目。

这就是我做的。

我找不到更改列表中引用的子模块。

我使用Git Bash尝试使用此https://gist.github.com/gitaarik/8735255#gistcomment-2116278删除有问题的子模块

回应:rm: cannot remove 'EventStream.Management': Is a directory

意识到我有一个从解决方案中删除的旧项目(所以我没有看到它),但没有从repo中删除,因为它仍然存在于解决方案文件夹中。那个被引用的项目确实引用了一个仍然处于解决方案中的项目,该项目已经更新。我相信这会导致意外的序列错误。

我删除了包含取消引用项目的文件夹,然后我重建了repo(我想要开始一个新的主人)。问题已解决。

© www.soinside.com 2019 - 2024. All rights reserved.