当前位置:   article > 正文

git 无法 push 远程仓库 【Note about fast-forwards】_git push fast-forwards

git push fast-forwards

git 无法push远程仓库 Note about fast-forwards

  1. 问题描述

git push 远程仓库时,本地仓库提交远程仓库master时有时如下错误
在这里插入图片描述

  1. 解决方案

根据 Git 提示“ hint: 'git pull ...') before pushing again. ”执行 git pull 命令把最新的内容从远程分支(origin/master)拉下来

$ git pull
  • 1

但是,会出现如下错误:
请添加图片描述原因:没有指定本地 master 分支和远程 origin/master 的连接

  • 执行 git branch --set-upstream-to=origin/master master,创建本地 master 分支和远程 origin/master 分支的连接
 $ git branch --set-upstream-to=origin/master master
  • 1

之后,在命令行执行 git pull,进行代码的拉取

 $ git pull
  • 1
  • 可能还会报如下错误

fatal : refusing to merge unrelated histories

原因:本地仓库和远程仓库没有共同的 commit 而无法提交(本地仓库和远程有不同的开始点)。

因此,需要使用在执行 git pull 时,添加 --allow-unrelated-histories ,命令如下:

  $ git pull --allow-unrelated-histories
  • 1
  1. List item

此外, 还可以不设置默认分支,直接 git pull origin master

 $ git pull origin master 
  • 1

但还可能产生其他 conflict,如图
在这里插入图片描述经过命令行,直接执行git clean -d -fx便可。
清除本地文件,拉取分支上的。然后pull就不会有错了.

 $ git clean -d -fx
  • 1

参考链接

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/733317
推荐阅读
相关标签
  

闽ICP备14008679号