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