2018-01-25 悲催的git经历——unrelated history

  1. 同事发给我一个项目压缩包,我部署完了
  2. 现在需要git管理该项目,于是创建了git项目,我在服务器上推上去了。
  3. 给同事本地目录同步git项目发现,Git在合并时遇到unrelated history提示时无法merge.
  4. 瞬间掉坑里爬不出来了。使用新的分支且保持不合并是一种办法,但是无奈上传新分支git push -u origin dev:dev 涉及到一个大的视频(服务器上上传之前的master分支还是挺快的,但那是阿里云的服务器网啊)。上传视频太慢!
  5. 用同事的电脑不习惯到都不会想到搜索下。
  6. 最后回到自己工位搜索下立马用命令参数解决:
    git merge <对应的分支> --allow-unrelated-histories
    我们一般写 git merge -Xtheirs dev --allow-unrelated-histories. 然后删除本地的dev分支,再把master推到远程仓库。

不就是 --allow-unrelated-histories ,怎么以前也敲过两遍的,遇到问题咋又想不到了呢!!

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git具体的实用 多人协作工作模式 Git工作流所谓工作流就是团队的怎么打配合,配合的方式可以有千万种,我不敢说哪...
    环零弦阅读 320评论 0 0
  • 前提: SVN属于集中式管理:需要依赖网络以及“中央管理库”Git属于分布式管理:不需要网络,任何人本地都是一个完...
    Eddiegooo阅读 479评论 2 2
  • 这篇博文是自己在学习git过程中的思考总结。本文仅仅代表个人的看法,如有不妥地方还请本文文末留言。 😊 原文链接g...
    Ming_Hu阅读 1,131评论 4 18
  • Git是分布式版本控制系统,那么它就没有中央服务器的,每个人的电脑就是一个完整的版本库,这样,工作的时候就不 需要...
    Royno7阅读 469评论 2 3
  • PS:小白的入门笔记,希望能有用,主要参考廖君Git教程 操作环境说明: github仓库 https://git...
    呆呆的张先生阅读 610评论 3 2