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

问题描述:

关于Git的使用,在通常情况下,习惯于先在本地创建一个本地仓库,然后将项目提交到本地master,再将本地master中的项目Push 到远程仓库中,这样问题就来了。

具体错误信息如下:

git.exe push --progress "origin" master

To https://github.com/Jackson-AndyLau/CMSManager.git
! [rejected]        master -> master (non-fast-forward)
error: failed to push some refs to ‘https://github.com/Jackson-AndyLau/CMSManager.git‘
hint: Updates were rejected because the tip of your current branch is behind
hint: its remote counterpart. Integrate the remote changes (e.g.
hint: ‘git pull ...‘) before pushing again.
hint: See the ‘Note about fast-forwards‘ in ‘git push --help‘ for details.

git did not exit cleanly (exit code 1) (12359 ms @ 2018-07-01 09:41:24)

如下图所示:

解决办法:

关于这个问题,在网上搜罗了一下,很多工程师都遇到过,解决方法也是五花八门,要不删除一些文件,要不修改一些配置文件,但最终还是未能解决问题。

后来经过多次的尝试,终于找到了解决办法,这儿分享出来,希望能帮助到你,能少花费些时间去看那些无用的方法!!!

1、根据错误内容提示,先将远程新建的空仓库 “ Clone ” 到本地,会得到一个空的与远程仓库对应的目录,如下图:

2、然后将文件提交到master,再Push到远程仓库,发现问题解决了额, 如下图:

再看远程仓库:

————————————————
版权声明:本文为CSDN博主「csdn-华仔」的原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接及本声明。
原文链接:https://blog.csdn.net/hello_world_qwp/article/details/80872257

原文地址:https://www.cnblogs.com/zhuawang/p/12036757.html

时间: 2024-10-07 22:58:15

git did not exit cleanly (exit code 1) 的解决办法的相关文章

用Tortoisegit往GitHub上push时,失败并显示git did not exit cleanly (exit code 1),可能是GitHub的Email的原因

之前我看到错误,总是没有耐心地读完整个错误,而是不假思索地搜索一部分错误,导致偏离正确轨道,相当于号错脉了,比如这里只是搜索git did not exit cleanly (exit code 1),尝试的方法都没有效果,越走越远.后来去到github中,把private前面的对勾去掉,才解决这一问题.

解决git did not exit cleanly (exit code 128)

最近在用git提交代码到部门服务器上的时候,总是有 提示 git did not exit cleanly (exit code 128).网上有2种解决方式: 1.替换路径 1.鼠标右键 -> TortoiseGit -> Settings -> Network 2.SSH client was pointing to C:\Program Files\TortoiseGit\bin\TortoisePlink.exe 3.Changed path to C:\Program File

git did not exit cleanly (exit code 1)

git pull的时候报错:git did not exit cleanly (exit code 1) 分类: Git 2013-10-21 16:59 16757人阅读 评论(4) 收藏 举报 git pull的时候报错:git did not exit cleanly (exit code 1) 网上找到的解决办法: My colleague solved the problem. Steps: Right click -> TortoiseGit -> Settings -> N

git did not exit cleanly (exit code 128)

github,pull和push的时候出问题,提示git did not exit cleanly (exit code 128) 使用HTTP格式的url,不要使用SSH格式的url,在官网上赋值下面的

Invalid JDK version in profile 'doclint-java8-disable': Unbounded range: [1.8, for project com.google.code.gson:gson 解决办法

利用maven打包的时候遇到这个问题 在git上发现一个解决方案 问题解决 Invalid JDK version in profile 'doclint-java8-disable': Unbounded range: [1.8, for project com.google.code.gson:gson 解决办法 原文地址:https://www.cnblogs.com/macwhirr/p/10314661.html

Git忽略规则及.gitignore规则不生效的解决办法

Git忽略规则及.gitignore规则不生效的解决办法 在git中如果想忽略掉某个文件,不让这个文件提交到版本库中,可以使用修改根目录中 .gitignore 文件 的方法(如无,则需自己手工建立此文件).这个文件每一行保存了一个匹配的规则例如: # 此为注释 – 将被 Git 忽略 *.a       # 忽略所有 .a 结尾的文件 !lib.a    # 但 lib.a 除外 /TODO     # 仅仅忽略项目根目录下的 TODO 文件,不包括 subdir/TODO build/   

FW 执行Git命令时出现各种 SSL certificate problem 的解决办法

比如我在windows下用Git clone gitURL 就提示  SSL certificate problem: self signed certificate 这种问题,在windows下出现得频率高些.我估计主要是git本身就是基于linux开发的,在windows上,容易缺失一些环境. 参考了一些文章,解决方法其实就是“直接不管ssl证书的事儿”-_-||| 方法如下: 1.创建临时环境变量: windows上命令行输入: [plain] view plain copy set GI

git代码冲突,导致分支pull下载不了解决办法?

开发找我说git的自动化上线用不了了,使用git下载分支然后报错如下: git pull origin shk-master From ssh://git.ihangmei.com:65022/H5-web/portal_train  * branch            shk-master -> FETCH_HEAD *** Please tell me who you are. Run   git config --global user.email "[email protect

git中报unable to auto-detect email address 错误的解决办法

每次重新新建工程时候git的配置信息都不能直接在命令行里修改 用户名 和邮箱,不会生效,且报错 *** Please tell me who you are. Run git config --global user.email "you[email protected]" git config --global user.name "Your Name" to set your account's default identity.Omit --global to