Git没有干净地退出(退出代码1)

时间:2017-12-11 13:03:06

标签: gitlab push ssh-keys tortoisegit

我无法推动,我已经在this问题中尝试了所有解决方案。我使用的是Windows10和TortoiseGit。

我用PuTTYgen生成了我的SSH密钥,我已经尝试更换密钥,以防我的旧版本损坏。当我尝试使用git bash时出现了这个错误:

  

$ git fetch -p权限被拒绝(公钥)。

     

致命:无法从远程存储库中读取。请确认你   拥有正确的访问权限并且存储库存在。

在TortoiseGit中,我得到:

  

git没有干净地退出(退出代码1)

1 个答案:

答案 0 :(得分:0)

对于我的情况,我完成了3个步骤来构建成功。

  1. 还原所有本地更改(如果有的话)(或者保留一份副本,以备日后使用)

  2. 进行git清理,拉动并检查日志中是否存在错误

  3. 转到git bash选项,并且我在上面的茎中登录时遇到错误(我的情况) 由于“ 错误:无法锁定引用和分支详细信息”,因此在git bash中,我运行了以下命令 git update-ref -d'分支名称'

例如,如果错误是类似 **

  • 问题

**错误:无法锁定ref'refs / remotes / origin / EXMPLEISSUE / EXAMPLE-1011_DEMO_web_interface_DOES_NOT_GET_GIT_UPDATE':

然后我运行以下命令 git update-ref -d'refs / remotes / origin / EXMPLEISSUE / EXAMPLE-1011_DEMO_web_interface_DOES_NOT_GET_GIT_UPDATE'

我们必须确保通过成功执行git update-ref -d'Branch_name'来类似地解决日志中的所有错误,然后才能成功提取,最后我可以从git获得成功提取。