当前位置:   article > 正文

git push origin master报错【及】MERGE_HEAD exists报错解决办法_git push origin head:not_exists

git push origin head:not_exists

讲一讲我在将代码同步到 GitHub 上时遇到的两个问题。

 

git push origin master报错

首先,如果在 GitHub 上修改了项目(比如修改 README.md),再执行 git push origin master 的话,就会报错

原因是直接在 GitHub 上修改后,内容已经和本地不一致了,必须要合并(merge),目前我的项目只有我一个人提交代码,所以我知道我需要网上的覆盖本地的,所以直接下载到本地并合并,代码如下:

git pull origin master

然后弹出 vim 编辑器,

按 i 进行编辑,说明为什么合并,一般我就选择默认,不修改,然后输入冒号wq

就可以再执行 git push origin master 了

 

 

MERGE_HEAD exists报错

但如果你不幸在 vim 编辑器里乱操作一通后退出来了,那么,你在执行 git pull origin master 合并时就会报错

这个时候需要清除上次的合并,重新来过

依次输入

git merge --abort

git reset --merge

git pull

OK,可以继续 push 了~~

----------------------分割线---------------------------

另外,用来做示例的是我的一个开源项目(基于《第一行代码》),欢迎来参观

https://github.com/zhegeshijiehuiyouai/Weather365

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/从前慢现在也慢/article/detail/397097
推荐阅读
相关标签
  

闽ICP备14008679号