我有: http: //windows.github.com/
我当前的项目有大约 20k 个文件,大约 150MB(不说它有多慢,我现在什么都做不了)它甚至不让我提交!我收到此错误:提交失败:无法创建新提交。
这似乎没有人拥有。
我已经删除了文件夹并再次克隆,没有逃脱。该怎么办?
如果我选择打开外壳,这一切都会崩溃!
编辑:
由于这个问题我已经切换到Git Extensions并且我没有回头!
谢谢你的回答
我有: http: //windows.github.com/
我当前的项目有大约 20k 个文件,大约 150MB(不说它有多慢,我现在什么都做不了)它甚至不让我提交!我收到此错误:提交失败:无法创建新提交。
这似乎没有人拥有。
我已经删除了文件夹并再次克隆,没有逃脱。该怎么办?
如果我选择打开外壳,这一切都会崩溃!
谢谢你的回答
这发生在我身上。尝试打开 PowerShell 并使用“git add [file name]”命令手动提交每个文件。要查看已添加的文件,请在命令行中输入“git status”。绿色文件已添加,红色文件尚未添加。
全部添加后,输入“git commit”。然后回到 Github for Windows 并同步它。
我不确定是什么导致了这个问题,但是一旦我按照上述步骤操作,Github 就会恢复到正常的、令人敬畏的行为。
在意外崩溃后,我也遇到了这个问题。我无法按照建议使用“Open Shell”选项进行修复。我必须打开 Windows CLI ( Start -> run -> cmd
) 并删除index.lock
我的 GitHub 文件夹中的文件:
cd \Users\myUser\my\local\github\repo
cd .git
del index.lock
然后当我回到 GitHub 应用程序时,它成功提交。
请注意,对于某些人来说,根据评论,要删除的文件没有.lock
扩展名,因此删除命令也可以是del index
.
我使用 Githug for Windows (7) 并面临同样的问题。在使用 PowerShell 时,我意识到我没有在tools > options
. 看起来像一个初学者的错误(我就是!)。
希望能帮助到你!
试着从你的更新中提交一些。5例如。然后对所有其他更新进行另一次提交。
所以伙计们,这是我为了解决问题而必须采取的全部步骤......
1)使用进程资源管理器(你可以在这里下载它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 status 时,文件为绿色,则可以检查它们是否已成功添加。
5)如果您的文件添加正确,接下来运行 git commit 。
6)最后回到 github for windows 并同步所有内容,它应该可以正常工作并解决问题。
我正在使用 Windows 客户端并收到相同的错误。然后突然意识到我在app_data中的本地db是在SQL管理上打开的。如果它们在其他程序中打开或使用,它只是无法将某些文件提交到 github。
刚刚断开连接的管理工作室关闭了它,只是简单地提交了。
这也可能是你的情况。检查你的文件!
这个问题似乎是 github 客户端中的一个错误——我在只安装了 github 客户端的机器上“一直”得到它。我从来没有在 git + github PC 上看到它(我已经有几天没有使用它了)。执行“git add”。然后“git commit”在 shell 上也为我工作——但这是 GUI 不应该做的事情——否则我可以坚持使用 git shell 客户端。
我在使用 git windows 桌面提交工具时遇到了这个问题。我经常遇到这种情况,我发现 Visual Studios 正在锁定文件。为了解决这个问题,我简单地关闭了视觉工作室并且提交/同步工作正常。
我用谷歌搜索failed to create repository
并最终来到这里。
我的问题是我的新仓库的描述太长了。描述有一个 charlimit,但 GitHub 无论如何尝试推送它并失败。
有同样的问题,无法使用 Windows GUI 提交或同步,但我可以通过 shell 提交更改。一旦我通过 shell 添加了更改,windows GUI 就开始正常同步。希望它是一个关闭。
我有一个有趣的问题 - 即使我打开了一个名为“Combined - ForImportv4.xlsm”的 excel 文件,Git UI 也没有问题检查它,但它在备份文件的 OP 主题中给出了错误“~$Combined - ForImportv4 .xlsm”所以我放弃了这个改变,一切都通过了。
PS:至于为什么我要检查一个 Excel 文件到 Git ......只是没有到达那里 :)......
如果您是新用户,请确保您已确认您的电子邮件。有同样的问题和确认修复它!
当我的项目在 IDE(在我的情况下为 Netbeans)中打开时,我遇到了这种情况,请确保您要提交的文件没有在某些程序中打开。
只需删除 '/.git/' 目录中的 'index.lock' 即可。立即为我解决了问题。
我只是遇到了同样的问题,尝试了这篇文章中的一些建议,但都没有奏效,所以我所做的是,在 GiTHub 客户端上,我去了tools -> settings
,然后单击显示添加/创建默认忽略文件的部分。然后点击更新并尝试通过客户端再次提交。
您可以手动导航到 index.lock,它位于存储库位置的隐藏 .git 文件夹中。删除 index.lock 后,您将能够像往常一样提交。
导航到该文件夹的最简单方法是单击 Windows 资源管理器中的文件夹面包屑并添加 \.git 并按 Enter。
我检查了 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.
我关闭了 Visual Studio,然后成功创建了提交。注意我在上述错误中删除了实际文件路径。
我遇到过这种情况,这是解决它的最简单方法:
添加您的提交说明,这次提交应该可以工作。
我重新启动了我的 Windows 7 机器并再次尝试 - 它成功了!
我有“提交失败:无法创建新提交”并尝试通过 Windows 命令提示符删除索引或 index.lock 文件,但没有成功。我通过Windows资源管理器删除了它,但没有用。
我试图检查凭据,就像此列表中的另一个回复所说的那样,但无法弄清楚,凭据似乎“正常”。所以 - 我重新启动。中提琴。
我不确定这会对任何人有所帮助,我对这些东西并不是那么好,但在尝试。
我遇到了同样的问题,我通过重命名其中一个文件来修复它,因为它的名称太长了。这解决了问题。这是来自 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
我删除了子目录中的“.git”,问题就解决了。
它发生在我身上一次,我克隆的存储库中有一个空存储库。虽然这是一个愚蠢的错误,但可能会发生。