Git问题汇总

1.fatal: refusing to merge unrelated histories

$git pull origin master --allow-unrelated-histories

2.Updates were rejected because the tip of your current branch is behind
当前分支落后

粗暴的解决方式

$git git push -u origin master -f 

如果不强制合并,可以先pull下来解决

别人提供的解决方案:
解决办法:
原文链接:https://blog.csdn.net/qq_27062249/article/details/56671123
1、在你本地重新创建一个分支:git branch test (基于你要提交的分支)

2、在将你要git push的分支git checkout 到情景中提到的节点1

3、git pull 将你同事的提交全部拉到本地

4、再使用git cherry-pick从test分支将你的修改逐条的提交拉回来

5、然后在使用git push origin HEAD将你的分支push到服务器

posted @ 2019-08-25 20:42  c_y_yuan  阅读(122)  评论(0编辑  收藏  举报