背景

  • 经理建立仓库, 并第一次提交.
  • tomclone并添加文件. push不上去, 合并(pull)时报历史不一致问题.

问题

git status发现: 
Your branch and 'origin/master' have diverged

解决

// tom的命令行
git fetch
git reset --hard origin/master    // 回退到最初状态git reflog
// 经理的命令行
git reflog// 可以发现两者现在的版本号一致了.

经过上述操作, 应该就是将两个用户的历史记录统一了. 多用户协同开发, 应该保证每个用户的提交记录一样(个人理解), 否则就会出现分支不一致, push不上去的问题.

除了上述解决办法外, 还有简单粗暴的做法, 但是个人不建议.
当提示分歧时会提示, 需要先git pull, 即将远程与本地合并, 但是这样会出现历史记录不一致问题. 这时可以用以下命令, 强行合并(忽略不相关历史).

pull origin master --allow-unrelated-histories

这样, 应该是会丢失当期那分支的历史记录.

git pull 报Your branch and 'origin/master' have diverged相关推荐

  1. git提交出现Your branch and ‘origin/master‘ have diverged解决方法

    取消修改,只要执行下面两步: git fetch origin git reset --hard origin/master 当我们在本地提需要交到远程仓库的时候使用如下命令: 1.git rebas ...

  2. Your branch and 'origin/master' have diverged

    背景 经理建立仓库, 并第一次提交. tomclone并添加文件. push不上去, 合并(pull)时报历史不一致问题. 问题 git status发现: Your branch and 'orig ...

  3. git使用问题之Your branch and 'origin/master' have diverged

    1.问题描述: 在我们pull代码时,有时候会意外的在vim上出现如下提示(其实就是pull失败了) " Your branch and 'origin/master' have diver ...

  4. git出现Your branch and ‘origin/master‘ have diverged解决方法

    git出现Your branch and 'origin/master' have diverged解决方法 参考文章: (1)git出现Your branch and 'origin/master' ...

  5. Your branch and ‘origin/master‘ have diverged,and have 1 and 353 different commits each, respective

    今天打开以前的一个项目,其他同事在维护,自己想更新下最新代码,然后执行拉取了下,竟然报错了: git pull origin masterFrom ssh://test.com:1198/~test/ ...

  6. Your branch and ‘origin/master‘ have diverged,

    问题: On branch master Your branch and 'origin/master' have diverged, and have 4 and 10 different comm ...

  7. git问题:Your branch and 'origin/zq-dev' have diverged,and have 1 and 1 different commits each?如何解决

    git:出现Your branch and 'origin/zq-dev' have diverged,and have 1 and 1 different commits each, respect ...

  8. Your branch and 'origin/master' have diverged, and have # and # different commits each, respectively

    一.如标题,当git有如上提醒时,意思是需要rebase或者merge了,具体情况如下: When you have a message like: "Your branch and 'or ...

  9. Your branch and ‘origin/master‘ have diverged

    开发中遇到拉取最新远程仓库代码的时候就出现下面错误,说我的本地和远程不一致. Your branch and 'origin/master' have diverged, and have 1 and ...

最新文章

  1. BYOD革命挑战企业IT安全
  2. 360浏览器、chrome开发扩展插件教程(2)为html添加行为
  3. 方差分析中怎么看有无显著性影响_用R语言做单因素方差分析及多重比较
  4. js 获取url的get传值函数
  5. 2012年11月04日春色满园关不住freeeim源码哇
  6. python内置函数map_python内置函数 map/reduce
  7. Xftp5如何设置默认的文件夹
  8. HDU2037 今年暑假不AC【贪心】
  9. Node.js相关——CommonJS规范
  10. arcgis engine设置数据源路径_不懂ArcGIS,你前期分析用什么做的?
  11. 几款对于学习前端比较好用的软件或网址
  12. 传真SIP会话发起协议(SIP)
  13. 编程把系统窗口背景颜色设置成护眼的淡绿色
  14. java 生成word 分页_Java 插入分页符和分节符到Word文档
  15. 客户端与平台存在有状态连接的系统蓝绿发布方案设计
  16. 前端要失业了么,sketch-code让草图秒变HTML
  17. pythonturtle简单绘图_10分钟轻松学会 Python turtle 绘图
  18. java基础入门了解
  19. Windows环境 C++ 安装OpenCV-contrib
  20. 扒一扒数据黑色产业链:猖獗内鬼、黑客联盟,你中招了吗?

热门文章

  1. 聊聊电商行业技术特点
  2. 《卷积神经网络》LeNet网络结构快速解读
  3. 从0开始手写一个 SpringMVC 框架,向高手进阶!
  4. 爱贝参加第十二届中国产学研合作创新大会
  5. Windows服务编程之服务程序
  6. 云电商的痛点如何解决—超级云APP
  7. 余弦相似度,F.cosine_similarity()详解
  8. Logstash【从无到有从有到无】【简介】【L2】Logstash入门
  9. 破解并汉化flowplayer
  10. 我推荐阅读的微信公众号-人文类