您的位置:首页 > 编程语言

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

2017-07-13 15:58 302 查看
开发找我说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 "you@example.com"
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 'root@(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到此问题解决
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
相关文章推荐