git did not exit cleanly (exit code 128) 的解决办法

问题描述:

在新建一个空的本地git仓库后,打算将远程仓库中的代码Pull到本地时异常,具体异常内容如下:

git.exe pull --progress -v --no-rebase "origin" master POST git-upload-pack (275 bytes) remote: Counting objects: 7, done. remote: Compressing objects: 100% (6/6), done. warning: no common commits remote: Total 7 (delta 0), reused 3 (delta 0), pack-reused 0 From https://github.com/Jackson-AndyLau/CMSManager * branch master -> FETCH_HEAD * [new branch] master -> origin/master fatal: refusing to merge unrelated histories

git did not exit cleanly (exit code 128) (4469 ms @ 2018-07-01 11:13:35)

如下图所示:

解决办法:

关于这个问题,大致的解决办法,上一个问题中遇到的内容的解决办法的核心都是一致的 。

1、根据错误内容提示,我们需要先将本地仓库的git配置文件删除掉,形成一个空的文件夹,什么都git文件夹都不要出现,然后直接从远程仓库中 “ Git Clone ” 项目即可,如下图:

空文件夹:

2、直接从远程GitHub中Clone项目,发现这次Clone成功了,如下图:

3、从远程 Clone 下来后的项目,如下图:


经验分享 程序员 微信小程序 职场和发展