当前位置:   article > 正文

git远程分支强制覆盖本地分支

git远程分支强制覆盖本地分支


友情提醒:
先看文章目录,大致了解文章知识点结构,点击文章目录可直接跳转到文章指定位置。

第一章、问题

1.1)报错提示:没有为分支主机或分支配置被跟踪的分支

No tracked branch configured for branch master or the branch 
doesn't exist. To make your branch track a remote branch call, 
for example, git branch --set-upstream-to=origin/master master

翻译:
没有为分支主机或分支配置被跟踪的分支
或者分支不存在。要使分支机构跟踪远程分支机构关联,
例如,gitbranch--将上游设置为=origin/master-master
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

1.2)报错分析与解决

分析:
可能是当前分支没有配置跟踪远程分支,或者远程分支不存在。
解决:
设置当前分支跟踪远程分支:

git branch --set-upstream-to=origin/master master
  • 1

第二章、

2.1)本地误删代码后想要git pull拉取覆盖:失败

本地误删代码后想要git pull拉取覆盖,结果提示Already up to date.但是没有拉下来代码
在这里插入图片描述

2.2)报错分析和解决

分析:
这意味着远程分支和本地分支已经同步,没有远程仓库没有新的提交需要拉取,自然pull不了。

解决:
git staus 查看状态
发现本地只删除了一些代码,没有其他需要提交的更改
在这里插入图片描述
git branch查看一下当前分支是否正确
在这里插入图片描述
都确认无误后将远程分支强制覆盖本地
<your_branch_name>是需要拉取得远程分支名称

git fetch --all
git reset --hard origin/<your_branch_name>
  • 1
  • 2

注意:这个操作会永久性地删除本地未提交的更改,因此请谨慎使用。

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

闽ICP备14008679号