Github &引用;提交失败-收到退出代码1“;尝试在gihub桌面中提交新的本地重设时

Github &引用;提交失败-收到退出代码1“;尝试在gihub桌面中提交新的本地重设时,github,github-desktop,Github,Github Desktop,当我试图从GitHub桌面提交我在GitHub的新本地存储库时,它抛出了一个错误“提交失败-收到退出代码1”: 首先检查是否已将文件添加到索引中。 打开命令行并检查您的git状态 第二,见: 一些用户由于嵌套了.git目录而遇到此错误。 您能否尝试搜索存储库以查看是否有多个.git目录 在我的存储库中有一个.git(我需要它),在一个子文件夹中有一个.git(我删除了它),然后它就工作了 最后,检查您是否有任何子模块(repo根目录下的.gitmodules文件)。 看 如果我自己在子模块中提

当我试图从GitHub桌面提交我在GitHub的新本地存储库时,它抛出了一个错误“提交失败-收到退出代码1”

首先检查是否已将文件添加到索引中。
打开命令行并检查您的
git状态

第二,见:

一些用户由于嵌套了
.git
目录而遇到此错误。
您能否尝试搜索存储库以查看是否有多个
.git
目录

在我的存储库中有一个
.git
(我需要它),在一个子文件夹中有一个
.git
(我删除了它),然后它就工作了

最后,检查您是否有任何子模块(repo根目录下的
.gitmodules
文件)。

如果我自己在子模块中提交更改,GitHub桌面将能够在之后推送和/或提交更改。手动提交子模块后,SHA1将从“脏”更改为“脏”。在这一点上,我可以承诺主回购


我从GitHub桌面(而不是从磁盘)删除了存储库,然后再次将其添加为本地存储库,这为我解决了这个问题


我也收到了这个错误,但与其他错误不同,我没有任何嵌套的.git文件夹。尝试查看更改时,每个文件都显示为“空”,直到我从GitHub桌面删除存储库并再次添加它。

exitcode 1提交时并不总是真正的“错误”

我不知道GitHub桌面(以及哪些命令可以由GitHub桌面执行),但也许您的问题与几天前我的问题有着相同的核心——“问题”。 在我的例子中,我有一个分支
master
,它跟踪/跟随
origin/master
。我执行:

git pull --no-commit --no-ff
git commit -m "merge"
我发现如果
origin/master
没有可以通过
git pull
-命令拉取的提交,那么
git commit
-命令显然没有做任何事情,因为没有阶段性更改,并且(imo:令人惊讶地)有退出代码1,尽管没有发生错误


(如果git commit确实创建了一个commit,那么它应该有exitcode 0)。

我遇到了同样的问题,它是由子文件夹中的.git引起的

刚刚删除了所有相关的.git文件,错误消失。

已解决。
我是通过cmd提示符提交的,没有再面对这个问题。

我在Django内部使用nuxt.js。因此,有两个.git文件夹。一个用于Django,另一个用于Nuxt.js。我删除了Nuxt.js的一个。现在它起作用了。谢谢,为我工作!非常感谢。这是正确的。我在自己的回购协议中添加了另一个GitHub回购协议。在Windows中,.git文件夹通常不可见。当你改变不可见文件夹的外观时,你可以看到并删除他。这对我很有用!谢谢