git 远程上分支已删除,该分支在自己的版本库中仍然一直存在

2023-10-27

背景:

最近公司项目从svn迁移到了git,在使用过程中我发现,别人创建的远程分支,代码合并完已经删除了,但是我本地的版本库中还存在他的那些分支的快照。我已经pull过远程分支的代码了,但是还是不能删除我的仓库里快照。

问题:远程仓库上分支已删除,pull完代码之后自己的仓库里还保留这那些分支,自己的仓库里还没删除。

原因:
git 是分布式的,也就是说每个人的电脑上都会存一份完整的仓库的快照。所以别人创建的分支,在自己的电脑上也有快照。

解决:

使用如下命令来同步“修剪”分支,保持分支的一致性。

git remote prune origin

例:

➜  xxx git:(main) git remote prune origin
Pruning origin
URL: git@github.com:xxx/xxx.git
 * [pruned] origin/xxx
 * [pruned] origin/xxx
 * [pruned] origin/xxx
 * [pruned] origin/xxx
 * [pruned] origin/xxx
 * [pruned] origin/xxx
 * [pruned] origin/xxx
 * [pruned] origin/xxx
 * [pruned] origin/xxx```

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

git 远程上分支已删除,该分支在自己的版本库中仍然一直存在 的相关文章

  • Git 不断提示我输入密码

    我已经使用 Git 一段时间了 但是不断要求输入密码开始让我感到厌烦 我使用的是 Mac OS X 和 GitHub 并且按照 GitHub 的说明设置了 Git 和我的 SSH 密钥设置 Git 页面 http help github c
  • Git:如何变基到特定提交?

    我想变基到特定的提交 而不是另一个分支的 HEAD A B C master D topic to A B C master D topic 代替 A B C master D topic 我怎样才能做到这一点 您可以通过在您喜欢的提交上创
  • 忽略 git 中的本地配置文件

    Rails 应用程序中有一些本地文件 属于我们存储库的一部分 我希望 git 忽略它们 基本上 我希望 git 忽略我对 config environments 目录和 config application rb 文件中的任何内容所做的所有
  • refname 不明确且拉取失败

    我运行了以下命令 因为我想将生产分支移回而不必先签出 git branch f production HEAD 1 现在 当我检查生产时 我收到以下警告 warning refname production is ambiguous 然后我
  • git diff 在尖括号中显示 unicode 符号

    我有一个带有 unicode 符号 俄语文本 的文件 当我修复一些拼写错误时 我使用git diff color words 看看我所做的改变 如果是 unicode 西里尔文 符号 尖括号会造成一些混乱 如下所示 cat p1 cat p
  • SSH 到 Openshift 服务器失败

    我正在 openshift 服务器上使用 jboss catridge 我希望与其他人共享此实例并添加其他用户的公钥 id rsa pub 当其他人尝试访问该实例时 他会收到以下错误 我在他的实例中尝试了同样的方法 但看到了同样的错误 与
  • 推送时发生 Git 错误 - update_ref 失败

    当我尝试推送本地提交时遇到问题 这可能是在 Android Studio 崩溃时发生的 这是错误 update ref 引用 refs remotes origin master 失败 无法锁定 ref refs remotes origi
  • 在 github 上的 fork 中跟踪上游的最佳实践

    摘要 对于要维护一组本地更改的上游存储库 处理长期运行跟踪的最佳实践是什么 我想让 github 上的 fork 与上游保持同步 但仍然允许清晰跟踪 fork 特有的更改 对于本次讨论 假设upstream指向主项目存储库并且origin指
  • 在 github 上下载 ZIP 时没有 .xcodeproj 文件

    我正在尝试将我的 GitHub 项目放入 Xcode 中 当我从 GitHub 下载时 zip 文件不包含任何 xcodeproj 文件 另外 即使我在 xcode 上登录 GitHub 克隆 下载时也没有 在 Xcode 中打开 选项 如
  • 如何正确使用“mvn release:prepare”?

    我尝试了这个命令 用dryrun在我的 Maven 项目上进行测试 mvn release clean release prepare DdryRun true DgenerateBackupPoms false Dtag solocal
  • 如何合并两个连续的 git 存储库

    我有一个相当独特的情况 我有一个名为 Project1 的存储库 我在其中工作了一些时间 几个月 一年后 我创建了存储库 Project1 Again 从 Project1 停止的地方开始 现在 我希望修订历史记录是连续的 因此我希望它们合
  • git config --global user.email 重新安装后不会让我更改电子邮件

    嘿 我完全重新安装了 Github 删除了所有文件 现在我再次安装了它 但是当我尝试设置它时 我遇到了一些问题 git config global user email 电子邮件受保护 cdn cgi l email protection
  • Jenkins 和 Github 不使用 SSH 密钥

    我已将 Jenkins 设置为从 Github 上的私有存储库中提取特定作业 尽管我已经生成了私钥 公钥并将其作为部署密钥添加到 github 但 Jenkins 似乎并未使用 SSH 密钥 当我从 Jenkins 用户进行 git clo
  • 我可以直接从我的谷歌云端硬盘在线推送/拉取吗?

    有一些方法可以通过谷歌驱动器同步 Windows 应用程序将我的本地 git 存储库同步到我的谷歌驱动器 但我想知道我是否可以完全绕过它的需要 Fro eg git remote add origin https drive google
  • 在 Azure DevOps 项目之间移动存储库时保留拉取请求

    我在同一帐户内有两个 Azure DevOps 项目 我想将存储库从一个项目移动到另一个项目 这一页探索如何在具有完全保真历史记录的团队项目之间移动 git 存储库 https learn microsoft com en us azure
  • 使用终端时 Git 推送在总计后卡住了?

    我尝试将一些文件推送到Github 总大小只有22 2M 我不知道为什么它在总行之后卡住了 我读过推送到 Github 时 Git 推送挂起 https stackoverflow com questions 16906161 git pu
  • apt-get 无法在 ubuntu dockerfile 中工作

    我对 docker 相当陌生 正在尝试通过编写自己的镜像来学习 并且目前正在阅读 Docker 的实际操作 ISBN 1633430235 在我自己的代码和书中的示例 第 146 页 中 我想通过 dockerfile 安装 git My
  • 如何在 macOS 上将 Git 升级到最新版本?

    我刚刚购买了一台装有 OS X Lion 的新 Mac 我在终端中检查了默认安装的 git 版本 我得到了答案 git version gt git version 1 7 5 4 我想将 git 升级到最新版本 1 7 8 3 因此我下载
  • GIT:以下未跟踪的工作树文件将被签出覆盖

    我有两个分支 一个称为 master 另一个称为 dev 我目前位于 master 分支 我想转到 dev 分支将文件移动到开发服务器 但是当我执行 git checkout dev 我收到消息 以下未跟踪的工作树文件将被覆盖 查看 pag
  • Github Action 在运行可执行文件时卡住

    我正在尝试设置运行google tests on a C repository using Github Actions正在运行的Windows Latest 构建过程完成 但是当运行测试时 它被卡住并且不执行从生成的可执行文件Visual

随机推荐

  • 软件测试面试题:什么是上下文切换?

    1 什么是上下文切换 上下文切换是指CPU从一个任务或线程切换到另一个任务或线程时 保存当前任务的上下文信息并加载新任务的上下文信息的过程 上下文信息包括寄存器状态 程序计数器 堆栈指针等 它们共同组成了一个任务或线程的运行状态 同时 我也
  • 基于深度学习的人脸检测与识别系统设计(python)

    代码在github上 https github com Bluenessdrops face recognition 以上 后续有空了再详细写写过程 有问题请留言
  • vivo手机android耗电快怎么解决,vivo手机耗电严重怎么办 如何解决手机耗电严重的问题...

    相信大家对vivo手机都是不陌生的 他也是我们国产智能手机中的一个品牌 使用的用户也非常的多 并且机型也是一代比一代更好 那么大家平时在使用vivo手机的时候可能都会觉得它的电耗太快了 每天没用多久就需要充电了 所以就有网友问到小编有没有解
  • python通讯录课程设计

    最近自学了python 想到之前学c 的通讯录课程设计 就试着用来检验python的学习成果 import os file name contact txt def menu print 欢迎使用通讯簿 print 菜单 print 1 新
  • 【Chips】跨时钟域的亚稳态处理、为什么要打两拍不是打一拍、为什么打两拍能有效?

    Title 跨时钟域的亚稳态处理 为什么要打两拍不是打一拍 为什么打两拍能有效 前言 个人颜色习惯 黑色加粗 突出显示 红色 重要 洋红色 产生的疑问 question 蓝色 个人思考 或 针对问题的Solution 1 个人疑惑 在学习
  • Spring中原型prototype的准确使用

    实际问题 项目中 报表导出涉及到了在同一个类的两个不同方法中 都有相同的查询数据库的操作 一个方法是用于获取内容 一个是用于获取条数的 大概类似于这样 code class language java hljs has numbering
  • CVPR 2022

    论文 https arxiv org abs 2112 10003 代码 https github com timojl clipseg 语雀文档 https www yuque com lart papers ma3gkwbb5ud1ew
  • 苹果手机如何打开开发者模式

    下载爱思助手 数据线连接苹果手机 点击虚拟定位 修改虚拟定位 打开开发者模式 6 根据提示前往 iPhone 设置 隐私与安全性 可发现 开发者模式 现在已经显示出来 请打开开关并重启设备 7 设备完成重启后 屏幕上会出现询问是否打开 开发
  • cpm(派系过滤算法)实现社区发现

    注意 1 派系过滤CPM方法 clique percolation method 用于发现重叠社区 派系 clique 是任意两点都相连的顶点的集合 即完全子图 2 所有彼此连通的k 派系构成的集合就是一个k 派系社区 其中一个k 派系与另
  • Java高级——内存分配机制

    内存分配 概述 对象优先在Eden分配 大对象直接进入老年代 长期存活的对象将进入老年代 动态对象年龄判定 空间分配担保 概述 对象都是在堆上分配 但实际上也有可能经过即时编译后被拆散为标量类型并间接地在栈上分配 分代设计下 新生对象通常会
  • 极简入门 2022 docker 部署skywalking9.2.0

    安装skywalking服务 官方地址 官网 安装文档 文档地址 拉取镜像 docker pull apache skywalking oap server 9 2 0 docker pull apache skywalking ui 9
  • 树表的查找

    目录 一 基本概念 二 二叉排序树 插入 建立二叉排序树 查找 查找父结点 三 二叉排序树的删除结点 演示 删除 用直接后继替代 删除 用直接前驱替代 完整代码 四 平衡二叉树 4种调整情况 1 LL型调整 右单旋演示 代码 2 RR型调整
  • ArrayList扩容机制(基于jdk1.8)

    一 ArrayList继承了AbstractList 实现了List接口 底层实现基于数组 因此可以认为是一个可变长度的数组 二 在讲扩容机制之前 我们需要了解一下ArrayList中最主要的几个变量 定义一个空数组以供使用 private
  • GSEA软件基因富集分析

    快速目录链接 GSEA分析简介 分析步骤 1 准备数据 1 表达数据文件 2 表型标签文件 2 数据导入 3 参数设置及运行 4 结果分析 GSEA分析简介 基因集富集分析 GSEA 是一种计算方法 用于确定一组定义好的基因是否在两种生物状
  • vue项目 上传文件以 file: (binary)形式上传

    vue项目 上传文件以 file binary 形式上传 如下图片所示 关于解决这个问题 有两个步骤 1 修改Content Type属性值 小编写的如下 在headers里面封装 headers Content Type multipar
  • 【线程】线程中断详解

    文章目录 1 什么是中断线程 2 判断线程是否被中断 2 1 中断原理和中断线程用法的模板 2 2 底层中断异常处理方式 3 中断应用最佳实践 3 1 使用中断信号量中断 非阻塞 状态的线程 3 2 使用thread interrupt 中
  • 力扣算法:两数之和、整数反转、回文数、罗马数字转整数

    力扣算法 两数之和 整数反转 回文数 罗马数字转整数 一 两数之和 1 问题 2 提示 3 解题思路 4 代码 二 整数反转 1 问题 2 提示 3 解题思路 4 代码 三 回文数 1 问题 2 提示 3 解题思路 4 代码 四 罗马数字转
  • MATLAB中SVM的特征重要性排序

    MATLAB中可以通过支持向量机递归特征消除 Support Vector Machine Recursive Feature Elimination SVM RFE 来获得SVM的特征重要性排序 SVM RFE算法是根据SVM在训练时生成
  • 网络可视化工具netron安装流程

    1 在线版本 浏览器中输入链接 https lutzroeder github io netron 点击Open Model 打开相应的网络模型文件 2 window系统 打开官方Github链接 点击Download处下载 exe应用程序
  • git 远程上分支已删除,该分支在自己的版本库中仍然一直存在

    背景 最近公司项目从svn迁移到了git 在使用过程中我发现 别人创建的远程分支 代码合并完已经删除了 但是我本地的版本库中还存在他的那些分支的快照 我已经pull过远程分支的代码了 但是还是不能删除我的仓库里快照 问题 远程仓库上分支已删