Github窗口:提交失败:无法创build一个新的提交

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

我目前的项目有大约20万个文件,大约150MB(而不是说速度有多慢,我现在不能做一件事),它甚至不让我犯下! 我得到这个错误:提交失败:无法创build一个新的提交。

这似乎没有人有。

我已经删除了该文件夹,并再次克隆,不能逃脱。 该怎么办?

如果我select打开shell,所有这些***崩溃!


编辑:

由于我已经切换到Git扩展的问题,我没有回头!

感谢您的答案

这发生在我身上。 尝试打开PowerShell,并使用“git add [file name]”命令手动提交每个文件。 要查看哪些文件已添加,请在命令行中input“git status”。 绿色文件已被添加,红色文件没有被添加。

一旦你添加了全部,input“git commit”。 然后回到Github for Windows并同步它。

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

意外崩溃后,我也有这个问题。 build议使用“Open Shell”选项无法修复。 我不得不打开Windows CLI( Start -> run -> cmd ),并删除我的GitHub文件夹中的index.lock文件:

 cd \Users\myUser\my\local\github\repo cd .git del index.lock 

然后当我回到GitHub应用程序,它成功承诺。


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

即时通讯使用Githug的Windows(7),并面临同样的问题。 当使用PowerShell时,我意识到我没有在tools > options填写全名和电子邮件地址。 看起来像一个初学者的错误(我是!)。

希望能帮助到你!

只是尝试从您的更新提交一些。 5例如。 然后再做所有其他更新提交。

我正在使用Windows客户端,并获得相同的错误。 然后突然间,我意识到我的本地数据库在app_data是在SQLpipe理上打开的。 它只是简单地不能提交一些文件,如果他们打开或使用其他程序的github。

只是断开pipe理工作室closures它,只是简单地承诺。
这也可能是你的情况。 检查你的文件!

所以,这是我必须采取的所有步骤,以解决这个问题…

1)使用进程资源pipe理器(你可以从这里下载http://technet.microsoft.com/en-us/sysinternals/bb896653.aspx )我search任何引用“.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 status,你可以检查它们是否成功添加,文件是绿色的。

5)接下来运行git commit如果你的文件被正确添加了。

6)最后回到github的窗口和同步一切,它应该希望工作和解决问题。

这个问题似乎是在github客户端中的一个错误 – 我在我只安装了github客户端的机器上“随时”得到它。 我从来没有在git + github上看到它(我几天没用过)。 做“git add”。 然后“git commit”也在shell上工作 – 但这是GUI应该做的不是我 – 否则我可以坚持到git shell客户端。

有同样的问题,不能提交或使用Windows GUI同步,但我可以通过壳提交更改。 一旦我通过shell添加了更改,Windows GUI开始正常同步。 希望这是一个一个。

我有一个有趣的问题 – 即使我打开了一个名为“Combined-ForImportv4.xlsm”的excel文件,Git UI没有问题检查,但是在OP的主题中给出了备份文件“〜$ Combined – ForImportv4 .xlsm“所以我放弃了这个改变,一切都经历了。

PS:至于为什么我检查到Git的Excel文件…只是不到那里:))

我有这个问题与git Windows桌面提交工具。 我经常这样做,我发现Visual Studioslocking了这些文件。 为了解决这个问题,我简单地closures了Visual Studio,提交/同步工作正常。

我只是有同样的问题,尝试了一些关于这个职位的build议,但没有工作,所以我做了什么,在GiTHub客户端我去tools -> settings ,然后单击它说添加/创build默认忽略的文件。 然后点击更新并尝试通过客户端再次提交。

当我的项目在IDE(Netbeans在我的情况下)打开时,它发生在我身上,请确保您将要提交的文件不是在某些程序中打开。

如果您是新用户,请确保您已经确认您的电子邮件。 有同样的问题和确认固定它!

您可以手动导航到存储库位置隐藏的.git文件夹内的index.lock。 一旦你删除index.lock,你将能够按照惯例提交。

导航到文件夹的最简单的方法是点击Windows资源pipe理器中的文件夹面包屑,然后添加\ .git并按下回车键。

只要删除'/.git/'目录中的'index.lock'即可。 立即解决了我的问题。

我GOOGLEsearchfailed to create repository ,并在这里结束。

我的问题是,我的新回购说明太长了。 有一个描述charlimit,但GitHub只是试图推它,然后失败。

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

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

添加你的提交笔记,这次提交应该工作。

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

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

我closures了Visual Studio,然后提交成功创build。 NB我删除了上述错误的实际文件path。

我有同样的问题,我通过重命名其中一个文件来修复它,因为它的名字太长了。 这解决了这个问题。 这是来自git shell的错误信息:

 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