Github窗口:提交失败:无法创建新的提交



我有:http://windows.github.com/

我目前的项目有大约2万个文件,大约150 MB(不用说它有多慢,我现在什么都做不了(,它甚至不让我提交!我收到以下错误:提交失败:无法创建新的提交。

这似乎没有人拥有。

我已经删除了文件夹并再次克隆,没有转义。该怎么办?

如果我选择打开shell,所有这些***都会崩溃!


编辑:

自从问题出现后,我已经切换到Git扩展,我没有回头

感谢您的回答

我遇到了这种情况。请尝试打开PowerShell并使用"git-add[filename]"命令手动提交每个文件。要查看添加了哪些文件,请在命令行中输入"git status"。绿色文件已添加,红色文件尚未添加。

将它们全部添加后,键入"git-commit"。然后返回Github for Windows并同步。

我不确定是什么原因导致了这个问题,但一旦我遵循了上述步骤,Github就恢复了正常的、令人敬畏的行为。

在一次意外崩溃后,我也遇到了这个问题。我无法按照建议使用"Open Shell"选项进行修复。我不得不打开Windows CLI(Start -> run -> cmd(并删除GitHub文件夹中的index.lock文件:

cd UsersmyUsermylocalgithubrepo
cd .git
del index.lock

然后,当我回到GitHub应用程序时,它成功地提交了。


请注意,根据注释,对于某些人来说,要删除的文件没有.lock扩展名,因此delete命令也可以是del index

Im使用Githug for Windows(7(时遇到了同样的问题。在使用PowerShell时,我意识到我没有在tools > options中填写全名和电子邮件地址。看起来像是一个初学者的错误(我是!(。

希望它能有所帮助!

只需尝试从更新中提交一些即可。例如5。然后使用所有其他更新进行另一次提交。

我使用的是windows客户端,但收到了同样的错误。然后我突然意识到我在app_data中的本地数据库是在SQL管理上打开的。如果一些文件在其他程序中打开或使用,它就无法将其提交到github。

只是断开了管理工作室关闭了它,只是简单地承诺
这可能也是你的情况。查看您的文件!

伙计们,这是我为了解决问题而必须采取的全部步骤。。。

1( 使用Process Explorer(您可以从这里下载http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx)我搜索了任何引用".git\index"的进程,然后我杀死了它。

2( 然后使用Git Shell(Windows Power Shell(,我进入了给我带来如此困难的存储库,然后进一步进入了它的.Git文件夹。(cd.\your_respository_name\.git(。然后我删除了该目录中的index.lock文件(rm-r index.lock(。

3( 然后,在同一个目录中,我运行了git-reset-HEAD。

4( 然后,我使用"git-add[file_name]"命令手动提交每个文件。(如果在运行git状态时,文件为绿色,则可以检查它们是否已成功添加。

5( 如果文件添加正确,接下来运行git-commit。

6( 最后,回到githubforwindows并同步所有内容,它有望工作并解决问题。

这个问题似乎是github客户端中的一个错误——我"一直"在只安装github客户机的机器上得到它。我从来没有在git+github PC上看到过它(我已经有几天没有使用它了(。在shell上执行"git add."one_answers"git commit"也对我有效——但这是GUI应该做的事情,而不是我——否则我只能坚持使用git shell客户端。

也有同样的问题,无法使用windows GUI提交或同步,但我可以通过shell提交更改。一旦我通过shell添加了更改,windows GUI就开始正常同步。希望这是一次性的。

我遇到了一个有趣的问题-尽管我打开了一个名为"Combined-ForImportv4.xlsm"的excel文件,Git UI在检查时没有问题,但它在备份文件"~$Combined-ForImportv4.xlsm"的OP主题中给出了错误,所以我放弃了这个更改,一切都通过了。

PS:至于我为什么要在Git中检查Excel文件。。。只是不要到达那里:(。。。

我在git-windows桌面提交工具上遇到了这个问题。我经常遇到这种情况,我发现Visual Studio正在锁定文件。为了解决这个问题,我简单地关闭了visualstudio,提交/同步工作得很好。

我在谷歌上搜索了failed to create repository,最后出现在这里。

我的问题是对我的新回购的描述太长了。这个描述有一个charlimit,但GitHub无论如何都试图推送它,但失败了。

我刚刚遇到了同样的问题,尝试了这篇文章中的一些建议,但都不起作用,所以我所做的是,在GiTHub客户端上,我转到tools -> settings,然后点击它说添加/创建默认忽略文件的部分。然后点击更新并尝试通过客户端再次提交。

当我的项目在IDE中打开时(在我的情况下是Netbeans(,我会遇到这种情况,请确保你要提交的文件没有在某些程序中打开。

我检查了C:\Users{user}\AppData\Local\GitHub\TheLog.txt上的日志文件,发现了这个错误:

LibGit2Sharp.LibGit2SharpException:
Could not open 'SomePathSomeProject.opensdf':
The process cannot access the file because it is being used by another process.

我关闭了Visual Studio,然后成功创建了提交。n.b.我在上面的错误中删除了实际的文件路径。

如果您是新用户,请确保已确认您的电子邮件。有同样的问题,确认解决了!

您可以手动导航到存储库位置的隐藏.git文件夹中的index.lock。一旦你删除了index.lock,你就可以像往常一样提交了。

导航到文件夹的最简单方法是单击windows资源管理器中的文件夹面包屑,添加\.git并按enter键。

只需删除'/.git/'目录中的'index.lock'。立刻为我解决了这个问题。

我遇到过这种情况,这是解决它的最简单方法:

  1. 制作一个包含repo的本地文件夹的副本,并从中删除.git文件夹
  2. 删除包含文件的原始回购文件夹
  3. 使用Windows客户端从GitHub重新克隆repo
  4. 删除除.git文件夹外的所有克隆文件
  5. 将复制的文件夹中的所有文件复制到新的克隆文件夹中

加上你的提交笔记,这次提交应该可以了。

我遇到了同样的问题,我通过重命名其中一个文件来修复它,因为它的名称太长。这解决了问题。这是来自gitshell的错误消息:

fatal: unable to stat 'plugins/com.napolitano.cordova.plugin.intent/example/app/platforms/android/CordovaLib/build/intermediates/classes/debug/org/apache/cordova/NativeToJsMessageQueue$OnlineEventsBridgeMode$OnlineEventsBridgeModeDelegate.class': Filename too long

我重新启动了我的Windows 7机器,然后再试了一次——成功了!

我收到了"提交失败:无法创建新的提交"的消息,并试图通过windows命令提示符删除索引或index.lock文件,但没有成功。我通过windows资源管理器删除了它,但没有成功。

我试着像列表中的另一个回复所说的那样检查凭据,但没能弄清楚,凭据似乎"没问题"所以——我重启了。维奥拉。

我不确定这对任何人都有帮助,我对这些东西不是很好,但我正在努力。

我删除了children目录中的".git",问题得到了解决。

有一次,我克隆的存储库中有一个空的存储库。虽然这是一个愚蠢的错误,但可能会发生。

最新更新