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