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

问题描述 投票:36回答:18

当我尝试使用Git克隆创建存储库时收到此消息。

git did not exit cleanly (exit code 1)

如何解决此问题?

git tortoisegit
18个回答
13
投票

尝试在git bash中使用这两个命令:

1)git gc --force

2)git fetch -p


1
投票

我听说,原因之一是,项目太大,因此增加发布缓冲区可以解决问题。因此,请打开editSystemWideGitConfig,并在[http]下添加以下语句,postBuffer = 524288000。也许可以。


0
投票

实际上,确定错误的最简单方法是使用'Git Sync ...',然后从那里执行拉/推-错误消息的意义要大得多(例如,有一个错误消息),至少就我而言,我的-1是由于网络路径问题


0
投票

升级Git后,我遇到了同样的问题。原来我从32位Git切换到64位,但我没有意识到。 TortoiseGit仍在寻找“ C:\ Program Files(x86)\ Git \ bin”,该名称不存在。右键单击该文件夹,转到Tortoise Git>设置>常规,然后更新Git.exe路径。


0
投票

这仅仅是因为您在远程存储库中进行了更改,而本地存储库中没有进行更改。

简单解决1.从远程存储库拉到本地存储库。它不会在本地撤消任何更改。它将仅更新本地存储库。2.现在将更改推送到远程存储库。会工作


0
投票

对我来说,这是由于磁盘空间不足所致,在我释放了本地驱动器上的一些磁盘空间后,此问题得以解决。


0
投票

就我而言,我完成了3个步骤以实现成功构建。

  1. 还原所有本地更改(如果有的话,或者保留所有副本,以备将来使用时使用)

  2. 进行git清理,进行拉取并检查日志中是否有错误

    ] >>
  3. 转到git bash选项,并且我在上面的茎中登录时遇到了错误(我的情况)如“ 错误:无法锁定引用和分支详细信息

  4. ”,因此在git bash中,我运行了以下命令git update-ref -d'分支名称'

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

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

然后我运行以下命令git update-ref -d'引用/远程处理/原始/ EXMPLEISSUE / EXAMPLE-1011_DEMO_web_interface_DOES_NOT_GET_GIT_UPDATE'

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


0
投票

我的Git帐户在我更改了电子邮件地址(工作电子邮件已更改)后就开始出现问题。我尝试了一切可能的方法,包括卸载,重新安装,使用git帮助台在电话上花费时间等。


0
投票

首先登录git,然后再进行推送。问题将得到解决


0
投票

我已经遇到这种情况,在我的情况下,我同时使用了两个git id。所以它会做什么,将更新凭证管理器中的凭证


6
投票

根据我的经验,当我在本地更改了将被拉动覆盖的文件时,通常会得到此消息,需要先隐藏或移动文件,然后才能拉动它。


4
投票

有时是因为某些操作(例如“保存存储”)不完整而发生的。它在.git文件夹中创建一个index.lock文件,并导致此错误。您需要做的是进入.git文件夹并删除index.lock文件,然后重新启动您想做的事情。

The .git Folder

The index.lock File


4
投票

右键单击文件夹-> TortiseGit ->推->选择未知更改》


3
投票
Right click -> TortoiseGit -> Settings -> Network
SSH client was pointing to C:\Program Files\TortoiseGit\bin\TortoisePlink.exe
Changed path to C:\Program Files (x86)\Git\bin\ssh.exe

3
投票
  1. 右键单击>还原>全选
  2. 单击确定;
  3. 还原过程完成后,拉动。

问题已解决!


2
投票

实际上,此错误消息仅表示存在某些问题,但没有对此问题的说明。因此,就我而言,这是一个待处理的请求。我将更改添加到我的存储库中,然后再次将其推送并成功。此外,如果tortoisegit出现错误,我更喜欢在控制台上执行相同的操作。控制台提供了更多详细的错误消息


1
投票

跟随this guide,我遇到了同样的问题。要扩展埃里克·摩尔的荒谬含糊的答案,

Right click > TortoiseGit > Settings > Network

在“ SSH”部分的底部,点击浏览并找到您的TortoiseGit\bin\TortoisePlink.exe文件。在我的情况下,路径位于Programs下,而不是Program Files


1
投票

右键单击文件夹-> TortiseGit->清理。->单击确定

以上解决方案均不适用于我,但该解决方案有效。

© www.soinside.com 2019 - 2024. All rights reserved.