git代码冲突,导致分支pull下载不了解决办法?
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了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 protected]" git config --global user.name "Your Name" to set your account‘s default identity. Omit --global to set the identity only in this repository. fatal: unable to auto-detect email address (got ‘[email protected](none).(none)‘)
这个报错是应为主库和分支代码合并的时候发生冲突,导致了分支代码不能被pull下来,
解决办法就是把主库回退到最新提交的版本上,然后再查看git状态,没问题了就直接拉分支就OK了.
使用git log找到最新的版本id
git reset --hard 139dc(版本id)
#回退git版本
git stash
#查看git状态
git checkout -b shk-master
#指定git本地分支名
git pull origin shk-master
#下载分支代码
OK到此问题解决
本文出自 “Forand” 博客,请务必保留此出处http://853056088.blog.51cto.com/12966870/1947177
以上是关于git代码冲突,导致分支pull下载不了解决办法?的主要内容,如果未能解决你的问题,请参考以下文章
解决因为本地代码和远程代码冲突,导致git pull无法拉取远程代码的问题
在Git的PR(Pull Request)提示冲突无法merge合并的解决方案