本文介绍: 分析:这是由于你拉取pull分支前,进行过merge合并更新分支操作,而其他人在你之前已经push过一个版本,导致版本不一致。根据历史版本记录,选择commit地址,回退到自己合并之前的版本。记得养成一个良好git发布流程的习惯。第一种解决方法:比较简单。再进行pull更新分支。
➜ git:(test) git pull origin test * branch test -> FETCH_HEAD hint: You have divergent branches and need to specify how to reconcile them. hint: You can do so by running one of the following commands sometime before hint: your next pull: hint: hint: git config pull.rebase false # merge (the default strategy) hint: git config pull.rebase true # rebase hint: git config pull.ff only # fast-forward only hint: hint: You can replace "git config" with "git config --global" to set a default hint: preference for all repositories. You can also pass --rebase, --no-rebase, hint: or --ff-only on the command line to override the configured default per hint: invocation. fatal: Need to specify how to reconcile divergent branches.
- 翻译:
-
➜git:(test) git pull origin test 提示:您有不同的分支,需要指定如何协调它们。 提示:您可以通过在之前某个时间运行以下命令之一来做到这一点 提示:你的下一招: 提示: 提示:git config pull.rebase false # 合并(默认策略) 提示:git config pull.rebase true # Rebase 提示:git config pull.ff only # 仅快进 提示: 提示:可以将“git config”替换为“git config——global”来设置默认值 提示:首选所有存储库。你也可以传递——rebase,——no-rebase, 提示:或命令行上的——ff-only,以覆盖配置的默认per 提示:调用。 fatal:需要指定如何协调不同的分支。
2. 解决方法
分析:这是由于你拉取pull分支前,进行过merge合并更新分支操作,而其他人在你之前已经push过一个版本,导致版本不一致
- 执行
git config pull.rebase false
- 默认将pull下来的代码与现有改动的代码进行合并
- 但是可能会造成代码冲突,需要处理下这个问题,代码冲突如果2个人都改了同一个文件,需要联系之前push的同学,看看这块代码怎么保存
-
根据历史版本记录,选择commit地址,回退到自己合并之前的版本
➜ git:(test) git reset —hard 33df706e780d10af6435bda1fee85430604eebfd
再进行pull更新分支
➜ git:(test) git pull origin test
最后再重新合并代码
➜ git:(test) git merge dev
记得养成一个良好git发布流程的习惯# 分支合并发布流程: git add . # 将所有新增、修改或删除的文件添加到暂存区 git commit -m "版本发布" # 将暂存区的文件发版 git status # 查看是否还有文件没有发布上去 git checkout test # 切换到要合并的分支 git pull # 在test 分支上拉取最新代码,避免冲突 git merge dev # 在test 分支上合并 dev 分支上的代码 git push # 上传test分支代码
原文地址:https://blog.csdn.net/wangqing830414/article/details/134673676
本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。
如若转载,请注明出处:http://www.7code.cn/show_29800.html
如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱:suwngjj01@126.com进行投诉反馈,一经查实,立即删除!
声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。