解决git远程删除分支或改分支名称之后,vscode本地分支列表没有更新问题

更新本地分支列表

git fetch --prune
git fetch --prune 会更新所有远程跟踪分支,并移除那些在远程已经不存在的本地远程分支追踪记录。也就是说,它作用于所有的远程仓库配置在你的本地仓库中。

git fetch origin --prune
git fetch origin --prune 只对名为 origin 的远程仓库执行相同的操作。这里的 origin 是大多数 Git 仓库默认的远程仓库名称,它是当你克隆一个仓库时 Git 自动为你创建的名字。使用这个命令,你明确指定了只操作 origin 远程仓库的数据。

删除本地分支

git branch -d 分支名称
git branch -d 分支名称(小写的 -d)是一个安全删除选项。它只会删除已经被完全合并到其上游分支(通常是主分支如master或main)的分支。如果尝试删除未合并的分支,Git将会阻止你这样做,并显示一条错误消息,提示你需要先合并更改或者使用更强制性的选项。

git branch -D 分支名称
git branch -D 分支名称(大写的 -D)则是一个强制删除选项。它会无条件地删除指定的分支,不论这个分支是否已经合并。这意味着你可以丢失未合并的工作,所以使用时需要小心。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值