我无法将我的团队连接到我的代码,因为在初始提交期间子模块没有被推送。它显示为需要提交的唯一更改,但是当我尝试提交它时,我收到一个错误,表示"致命:提交输出中的意外序列。"我到处寻找,似乎我是唯一一个遇到这个问题的人。当然,我的团队无法提取我的代码,因为它不包含子模块。有没有其他人经历过这个?
答案 0 :(得分:5)
我在尝试使用visual studio时遇到了类似的问题。问题是因为某些已更改的文件未保存。我点击“SaveAll”然后再试一次。这次它起作用了
答案 1 :(得分:0)
对于为git repo添加子模块并推送到远程,您应该使用以下命令:
git submodule add <sub repo URL>
git commit
git push
然后子模块将成功推送到远程仓库。
从其他开发者的远程(包括子模块)拉取更改:
git pull
git submodule update --recursive
克隆带子模块的远程仓库:
git clone <URL> --recursive
答案 2 :(得分:0)
我在项目上发生“致命:提交输出中意外序列”错误。 我在当前项目文件夹中找到了隐藏文件夹.vs和.git。 (不是解决方案文件夹)
删除它们时,项目的提交输出错误中的意外序列消失了,并且push成功完成了