Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/github/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Github windows:提交失败:未能创建新的提交。。。继续发行_Git_Github - Fatal编程技术网

Github windows:提交失败:未能创建新的提交。。。继续发行

Github windows:提交失败:未能创建新的提交。。。继续发行,git,github,Git,Github,看来我和问这个问题的人有着完全相同的问题 我遵循了投票结果最高的答案中建议的步骤,但它并没有解决我的问题。 然后,我按照排名前三位的答案所建议的做了……从.git文件夹中删除index.lock文件……但这也没有解决问题,因为当我再次尝试提交时,index.lock文件似乎一直在重新生成 有人有什么建议吗 提前谢谢 好的,所以我意识到一些进程在.git\index文件上有一个锁…在阅读了这篇indivual的文章之后…。。。我怎样才能知道这个过程是什么 然后我可以终止这个过程并继续 所以伙

看来我和问这个问题的人有着完全相同的问题

我遵循了投票结果最高的答案中建议的步骤,但它并没有解决我的问题。 然后,我按照排名前三位的答案所建议的做了……从.git文件夹中删除index.lock文件……但这也没有解决问题,因为当我再次尝试提交时,index.lock文件似乎一直在重新生成

有人有什么建议吗

提前谢谢



好的,所以我意识到一些进程在.git\index文件上有一个锁…在阅读了这篇indivual的文章之后…。。。我怎样才能知道这个过程是什么


然后我可以终止这个过程并继续



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

1) 使用Process Explorer(您可以从这里下载),我搜索了引用“.git\index”的任何进程,然后将其删除

2) 然后使用GitShell(WindowsPowerShell),我进入了给我带来困难的存储库,然后进入了它的.Git文件夹。(cd.\u respository\u name.git)。然后,我删除了该目录中的index.lock文件(rm-r index.lock)

3) 然后在同一个目录中运行git reset HEAD

4) 然后我使用“git add[file\u name]”命令手动提交每个文件。(如果运行git status时,文件为绿色,则可以检查它们是否已成功添加

5) 如果文件添加正确,则下次运行git commit


6) 最后,返回github for windows并同步所有内容,它应该能够正常工作并解决问题。

如果您在git资源上有进程阻塞(保留句柄),您可以使用

引用“
.git\index
”就可以杀死它


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

1) 使用Process Explorer(您可以从这里下载),我搜索了引用“.git\index”的任何进程,然后将其删除

2) 然后使用GitShell(WindowsPowerShell),我进入了给我带来困难的存储库,然后进入了它的.Git文件夹。(cd.\u respository\u name\.git)。然后,我删除了该目录中的index.lock文件(rm-r index.lock)

3) 然后在同一个目录中运行git reset HEAD

4) 然后我使用“git add[file\u name]”命令手动提交每个文件。(如果运行git status时,文件为绿色,则可以检查它们是否已成功添加

5) 如果文件添加正确,则下次运行git commit

6) 最后回到github for windows并同步所有内容,希望它能够工作并解决问题

  • 如果您没有winrar,请安装它
  • 转到您的存储库文件夹
  • 打开.git文件夹
  • 删除index.lock
  • 它起作用了吗
  • 错误消息:提交失败-收到退出代码1

    解决方案

  • 打开存储库文件夹
  • 从存储库文件夹中删除.git文件夹
  • 重试
    提交
    推送

  • 好的,所以我意识到一些进程在.git\index文件上有一个锁…在阅读了这篇indivual的文章之后。。。我怎样才能知道这个过程是什么?然后我可以终止这个过程并继续更新您的问题,请在您的评论中添加其他信息。请将此添加为原始问题的答案。你的问题不是一个问题,但你的答案可能非常有用。谢谢分享。我每个月都会回到这个页面,重复这个过程。。。