当我尝试使用Git克隆创建存储库时收到此消息。
git did not exit cleanly (exit code 1)
如何解决此问题?
尝试在git bash中使用这两个命令:
1)git gc --force
2)git fetch -p
我听说,原因之一是,项目太大,因此增加发布缓冲区可以解决问题。因此,请打开editSystemWideGitConfig,并在[http]下添加以下语句,postBuffer = 524288000。也许可以。
实际上,确定错误的最简单方法是使用'Git Sync ...',然后从那里执行拉/推-错误消息的意义要大得多(例如,有一个错误消息),至少就我而言,我的-1是由于网络路径问题
升级Git后,我遇到了同样的问题。原来我从32位Git切换到64位,但我没有意识到。 TortoiseGit仍在寻找“ C:\ Program Files(x86)\ Git \ bin”,该名称不存在。右键单击该文件夹,转到Tortoise Git>设置>常规,然后更新Git.exe路径。
这仅仅是因为您在远程存储库中进行了更改,而本地存储库中没有进行更改。
简单解决1.从远程存储库拉到本地存储库。它不会在本地撤消任何更改。它将仅更新本地存储库。2.现在将更改推送到远程存储库。会工作
对我来说,这是由于磁盘空间不足所致,在我释放了本地驱动器上的一些磁盘空间后,此问题得以解决。
就我而言,我完成了3个步骤以实现成功构建。
还原所有本地更改(如果有的话,或者保留所有副本,以备将来使用时使用)
进行git清理,进行拉取并检查日志中是否有错误
] >>转到git bash选项,并且我在上面的茎中登录时遇到了错误(我的情况)如“ 错误:无法锁定引用和分支详细信息
例如,如果错误是类似**
**错误:无法锁定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中获取成功的提取。
我的Git帐户在我更改了电子邮件地址(工作电子邮件已更改)后就开始出现问题。我尝试了一切可能的方法,包括卸载,重新安装,使用git帮助台在电话上花费时间等。
首先登录git,然后再进行推送。问题将得到解决
我已经遇到这种情况,在我的情况下,我同时使用了两个git id。所以它会做什么,将更新凭证管理器中的凭证
根据我的经验,当我在本地更改了将被拉动覆盖的文件时,通常会得到此消息,需要先隐藏或移动文件,然后才能拉动它。
有时是因为某些操作(例如“保存存储”)不完整而发生的。它在.git文件夹中创建一个index.lock文件,并导致此错误。您需要做的是进入.git文件夹并删除index.lock文件,然后重新启动您想做的事情。
右键单击文件夹-> TortiseGit ->推->选择未知更改》
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
问题已解决!
实际上,此错误消息仅表示存在某些问题,但没有对此问题的说明。因此,就我而言,这是一个待处理的请求。我将更改添加到我的存储库中,然后再次将其推送并成功。此外,如果tortoisegit出现错误,我更喜欢在控制台上执行相同的操作。控制台提供了更多详细的错误消息
跟随this guide,我遇到了同样的问题。要扩展埃里克·摩尔的荒谬含糊的答案,
Right click > TortoiseGit > Settings > Network
在“ SSH”部分的底部,点击浏览并找到您的TortoiseGit\bin\TortoisePlink.exe
文件。在我的情况下,路径位于Programs
下,而不是Program Files
右键单击文件夹-> TortiseGit->清理。->单击确定
以上解决方案均不适用于我,但该解决方案有效。