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

本文讲述了在Git中遇到的两个问题:一是如何解决分支未配置跟踪远程分支的报错,二是如何在误删代码后尝试gitpull时遇到Alreadyuptodate的情况,以及相应的报错分析和解决方案。
摘要由CSDN通过智能技术生成


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

第一章、问题

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)报错分析与解决

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

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

第二章、

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>

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值