子模块 git visual studio "fatal: unexpected sequence in commit output" 他们可以签入吗?
submodules git visual studio "fatal: unexpected sequence in commit output" can they just checkin?
为什么 git 2017 年 Visual Studio 子模块不想签入?我不断得到
fatal: unexpected sequence in commit output
似乎有时他们 DO 签到,但大多数时候他们不签到。我是不是误会了什么?
在我的例子中,问题是在尝试提交时并非所有文件都已保存。
This 告诉我在哪里看。
"I got this exception when the file with changes I was attempting to commit was not saved"
我收到这个确切的错误,因为子模块在 repo 中,但不再在解决方案中引用,但它确实引用了仍在解决方案中的项目。
这是我所做的。
我在更改列表中找不到引用的子模块。
我使用 Git Bash 尝试使用此 https://gist.github.com/gitaarik/8735255#gistcomment-2116278
删除有问题的子模块
响应:rm: cannot remove 'EventStream.Management': Is a directory
意识到我有一个从解决方案中删除的旧项目(所以我没有看到它),但是没有从存储库中删除,因为它仍然存在于解决方案中文件夹。该取消引用的项目确实引用了一个仍在解决方案中的项目,该项目已更新。我相信这是导致意外序列错误的原因。
我删除了包含取消引用的项目的文件夹并重建了存储库(无论如何我想开始一个新的母版)。问题已解决。
在主要答案的帮助下。子模块更改是唯一需要提交的更改,而尝试提交会产生错误。
在任何项目文件中进行额外的小改动,例如删除一个空行,然后对 2 处更改进行 'Commit All',问题就解决了。
我遇到了同样的问题,原因是子模块是在 VS 代码中打开的,我在 VS 代码编辑器中做了一些未提交的更改。在 VS 代码中提交这些更改解决了我的问题。
在我的例子中,子模块是一个 Angular 8 项目,我将其集成到一个包含许多现有项目的解决方案中。
对我来说,问题是我在当前提交之前所做的错误提交影响了当前提交。我还原了旧版本,修复了一些文件更改问题,然后提交成功
为什么 git 2017 年 Visual Studio 子模块不想签入?我不断得到
fatal: unexpected sequence in commit output
似乎有时他们 DO 签到,但大多数时候他们不签到。我是不是误会了什么?
在我的例子中,问题是在尝试提交时并非所有文件都已保存。
This 告诉我在哪里看。
"I got this exception when the file with changes I was attempting to commit was not saved"
我收到这个确切的错误,因为子模块在 repo 中,但不再在解决方案中引用,但它确实引用了仍在解决方案中的项目。
这是我所做的。
我在更改列表中找不到引用的子模块。
我使用 Git Bash 尝试使用此 https://gist.github.com/gitaarik/8735255#gistcomment-2116278
删除有问题的子模块响应:rm: cannot remove 'EventStream.Management': Is a directory
意识到我有一个从解决方案中删除的旧项目(所以我没有看到它),但是没有从存储库中删除,因为它仍然存在于解决方案中文件夹。该取消引用的项目确实引用了一个仍在解决方案中的项目,该项目已更新。我相信这是导致意外序列错误的原因。
我删除了包含取消引用的项目的文件夹并重建了存储库(无论如何我想开始一个新的母版)。问题已解决。
在主要答案的帮助下。子模块更改是唯一需要提交的更改,而尝试提交会产生错误。
在任何项目文件中进行额外的小改动,例如删除一个空行,然后对 2 处更改进行 'Commit All',问题就解决了。
我遇到了同样的问题,原因是子模块是在 VS 代码中打开的,我在 VS 代码编辑器中做了一些未提交的更改。在 VS 代码中提交这些更改解决了我的问题。
在我的例子中,子模块是一个 Angular 8 项目,我将其集成到一个包含许多现有项目的解决方案中。
对我来说,问题是我在当前提交之前所做的错误提交影响了当前提交。我还原了旧版本,修复了一些文件更改问题,然后提交成功