首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

我怎样才能使git-svn摆脱不再存在的远程分支?

要使git-svn摆脱不再存在的远程分支,可以按照以下步骤进行操作:

  1. 首先,使用git branch -r命令查看所有远程分支的列表。
  2. 找到需要删除的远程分支,可以使用git branch -d -r <remote_branch_name>命令删除远程分支的引用。例如,如果要删除名为origin/old_branch的远程分支,可以运行git branch -d -r origin/old_branch
  3. 接下来,需要更新本地的git-svn仓库,以使其与远程仓库同步。可以使用git svn fetch命令将最新的提交从远程仓库拉取到本地。
  4. 然后,使用git branch -d <local_branch_name>命令删除本地分支。如果之前删除的远程分支对应的本地分支存在,可以运行git branch -d old_branch来删除它。
  5. 最后,使用git svn rebase命令将本地的git-svn仓库与远程仓库进行重新同步。

这样,git-svn就摆脱了不再存在的远程分支。

请注意,以上操作可能会影响到其他开发者的工作,因此在执行之前请确保与团队成员进行充分的沟通和协商。此外,建议在进行任何重要操作之前先备份您的代码和仓库。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

从 SVN 到 Git 开发实用命令总结

在大团队开发过程中,常常存在创建分支,切换分支的需求。 Git 分支是指针指向某次提交,而 SVN 分支是拷贝的目录。这个特性使 Git 的分支切换非常迅速,且创建成本非常低。...熟练使用 Git 后,会发现这简直是神设计,由于这两者的存在,使许多工作变得易管理。...$ git svn info # 取回远程仓库所有分支的变化 $ git svn fetch # 取回远程仓库当前分支的变化,并与本地分支变基合并 $ git svn rebase # 上传当前分支的本地仓库到远程仓库... git remote add [remote-name] [url] # 取回远程仓库的变化,并与本地分支合并,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull [...remote] [branch] # 取回远程仓库的变化,并与本地分支变基合并,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull --rebase [remote]

98751

通俗易懂|用好Git 和 SVN ,轻松驾驭版本管理

在大团队开发过程中,常常存在创建分支,切换分支的求。 Git 分支是指针指向某次提交,而 SVN 分支是拷贝的目录。这个特性使 Git 的分支切换非常迅速,并且创建成本非常低。...熟练使用 Git 后,会发现这简直是神设计,由于这两者的存在,使许多工作变得易管理。...三、Git-SVN常用命令 若服务器使用的 SVN,但是本地想要体验 Git 的本地分支,离线操作等功能,可以使用 Git-SVN功能。 常用操作如下(图片来源于网络): ?...info # 取回远程仓库所有分支的变化 $ git svn fetch # 取回远程仓库当前分支的变化,并与本地分支变基合并 $ git svn rebase # 上传当前分支的本地仓库到远程仓库...] # 取回远程仓库的变化,并与本地分支合并,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull [remote] [branch] # 取回远程仓库的变化,并与本地分支变基合并

88620
  • 从 SVN 到 Git

    在大团队开发过程中,常常存在创建分支,切换分支的需求。 Git 分支是指针指向某次提交,而 SVN 分支是拷贝的目录。这个特性使 Git 的分支切换非常迅速,且创建成本非常低。...熟练使用 Git 后,会发现这简直是神设计,由于这两者的存在,使许多工作变得易管理。...若服务器使用的 SVN,但是本地想要体验 Git 的本地分支,离线操作等功能,可以使用 Git-SVN功能。...git remote add [remote-name] [url] # 取回远程仓库的变化,并与本地分支合并,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull [...remote] [branch] # 取回远程仓库的变化,并与本地分支变基合并,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull --rebase [remote]

    4.5K91

    SVN与Gi的较量对比

    这个其实是由于本地库的存在而产生的,但可以减少中央库上的冗余版本 分支策略:在Git实际开发中分支的分离和merge是属于日常操作,开启和合并分支成本相比SVN要小得多:SVN是复制一份代码到分支目录,...Git-SVN常用命令 若服务器使用的 SVN,但是本地想要体验 Git 的本地分支,离线操作等功能,可以使用 Git-SVN功能。 常用操作如下(图片来源于网络): ?...info # 取回远程仓库所有分支的变化 $ git svn fetch # 取回远程仓库当前分支的变化,并与本地分支变基合并 $ git svn rebase # 上传当前分支的本地仓库到远程仓库...$ git svn dcommit # 拉取新分支,并提交到远程仓库 $ svn copy [remote_branch] [new_remote_branch] -m [message] # 创建远程分支对应的本地分支...] # 取回远程仓库的变化,并与本地分支合并,(Git only), 若使用 Git-SVN,请查看第三节 $ git pull [remote] [branch] # 取回远程仓库的变化,并与本地分支变基合并

    1K20

    SVN或者GIT远程双向同步

    SVN或者GIT远程双向同步 作者:matrix 被围观: 539 次 发布时间:2021-09-03 分类:零零星星 | 一条评论 » 现在我需要svn或者git的提交同步到其他远程仓库(...这里的同步最小单位为单次的提交commit。 配合之前的「使用git-svn管理svn仓库」可以完美解决这个问题,利用git来中转管理我们手上的仓库代码。...场景: 有多个相同代码的SVN仓库,我不想全部迁移到git。然而每次修改一个功能的代码就必须手动复制到其他的远程svn/git仓库上,代码相似但又不能直接替换。。。...本地添加远程仓库 添加远程SVN仓库: 没有找到命令行的方式添加远程仓库分支,但是可以修改 .git/config文件达到目的。...将commit提交合并到新分支 commit_id是需要同步到其他远程分支的commit id。 $ git cherry-pick {commit_id} 6.

    1.8K30

    使用git-svn迁移SVN至GitLab

    1、安装git和git-svn 2、建立SVN用户到git用户的映射文件 3、克隆版本库 4、查看项目提交历史 5、提交代码到gitlab仓库 1、安装git和git-svn 后面的步骤中对git版本有一定要求...-y #安装git-svn 2、建立SVN用户到git用户的映射文件 (可选)准备作者文件,以便将SVN作者映射到Git作者。...如果您选择映射作者,则需要映射SVN存储库中更改中存在的每个作者。如果不这样做,转换将失败,必须相应地更新作者文件。以下命令将搜索存储库并输出作者列表。...表示不包含后面的分支项目 参数hyhy表示git项目名称 4、查看项目提交历史 通过git log查看项目提交的历史记录,包括作者,日志,和提交注释信息等 [root@DevTest data]# cd...DevTest hyhy]# git commit -m "commit code" #提交所有代码到本地版本库 [root@DevTest hyhy]# git push --all origin #将本地的更改提交到远程服务器

    1.1K50

    聊聊如何从 SVN 迁移源码到 Git 仓库

    背景介绍 这里就不再赘述关于SVN与Git的区别以及为什么要迁移源码到Git了,毕竟Git是当前的主流DVCS了,而且已经公认地非常好用,如果你还在使用SVN的话该考虑换了,是时候迁移那些遗留代码了,有兴趣可以参阅...那git-svn命令如何使用?有哪些注意事项呢?...首先,在正式开始迁移项目之前,需要做一些准备工作: 准备一台安装有最新Git环境的磁盘容量足的电脑 经获知Git仓库的远程地址,无论是自己创建还是团队提供 确保对Git远程仓库有读写权限,无论通过用户名密码还是...的分支和标签,这是因为在使用git svn clone命令时会将SVN的分支和标签导入为Git的远程分支和标签,如下示意图所示。...origin,比较常用的两组命令为: git remote add origin xxx # 添加新的远程地址 git remote set-url origin xxx # 修改origin的远程地址

    2.6K10

    你再不学Git就来不及了!!!

    下面我们主要说一个关于 Git 与其他版本管理系统的主要差别:对待数据的方式。 Git 采用的是直接记录快照的方式,而非差异比较。我后面会详细介绍这两种方式的差别。...我们怎样才能得到一个文件的最终版本呢? 很简单,高中数学的基本知识,我们只需要将这些原文件和这些增加进行相加就行了。 这种方式有什么问题呢?...为了高效,如果文件没有修改,Git 不再重新存储该文件,而是只保留一个链接指向之前存储的文件。 Git 对待数据更像是一个 快照流。...1.3Git 的三种状态 Git 有三种状态,你的文件可能处于其中之一: 已提交(committed):数据已经安全的保存在本地数据库中。...已暂存(staged):表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。

    14710

    Git分布式版本控制器

    我要出一篇 Git 总结!...@qq.com" 配置文件保存在: C:\Users\Administrator\ 中,文件名:.gitconfig 提交代码 5 部曲 1.提交代码之前,需要先从服务器上面拉取代码,防止自己覆盖掉别人的代码...D 强制删除分支(用于删除还未合并的分支) 远程分支 git branch -r查看远程分支 git branch -a 传看所有分支(本地+远程) git push origin...--delete 删除远程分支 查看本地分支和远程分支的对应情况 git branch -vv 隐藏并存储改动文件 git stash隐藏并存储改动的所有文件,chekcout <branch...这就是西厂,够不够清楚” 呕心沥血,往后会不断完善,请给一个免费的小❤❤,转载要注明出处哦! ? “我仍认为我们接受高等教育的目的是帮助我们的家乡摆脱贫困,而不是摆脱我们贫困的家乡。

    52120

    svn迁移至git指南

    svn路径直接指定分支即可,这样最为简单粗暴,好处是拉取后branch直接作为master并保存了所有从这个分支开始的提交记录,缺点是svn中其他分支的信息全部丢失。...上传至远端仓库 在将svn克隆至本地git仓库时,你会发现本地并未自动创建svn中的branch和tags,而svn的branches和tags显示在了git的远程分支中,如下图所示,究其原理,传送门3...在svn中,如果你的branch或tag只做发布用,其对应的记录信息对于团队并不重要的话,直接添加远程git仓库并push到master即可。 ?...,你又不想在迁移后,存在若干个branch,也尝试直接将branch(事先checkout到本地)覆盖到master。...文章内附链接如下: 1、 git svn官网: https://git-scm.com/docs/git-svn 2、 git svn config configuration官网: https://git-scm.com

    1.6K20

    Git 基础命令与事件详解(基础版)

    我要出一篇 Git 总结!...@qq.com" 配置文件保存在: C:\Users\Administrator\ 中,文件名:.gitconfig 非 master 分支提交代码 1....git push -u origin master  检测目标分支是否存在,若不存在立即创建并推送 git push origin master  推送到指定分支  如果推送失败,可以 git remote...git branch -D 强制删除分支(用于删除还未合并的分支) 远程分支 git branch -r 查看远程分支 git branch -a 查看所有分支(本地+远程)...“我仍认为我们接受高等教育的目的是帮助我们的家乡摆脱贫困,而不是摆脱我们贫困的家乡。生如蝼蚁当有鸿鹄之志,为天地立心,为生民立命,为往圣继绝学,为万世开太平。”

    8500

    程序员的20大Git面试问题及答案

    ,并将其推送到远程存储库。...解决这个问题的答案是 git stash。再解释什么是git stash。stash 会将你的工作目录,即修改后的跟踪文件和暂存的更改保存在一堆未完成的更改中,你可以随时重新应用这些更改。...工作区:表示新增或修改了某个文件,但还没有提交保存;暂存区:表示把已新增或修改的文件,放在下次提交时要保存的清单中;本地仓库:文件已经被安全地保存在本地仓库中了。...我们可以用 SubGit 创建现有 Subversion 存储库的双向 Git-SVN 镜像。你可以在方便时 push 到 Git 或提交 Subversion。同步由 SubGit 完成。17....如何把本地仓库的内容推向一个空的远程仓库?首先确保本地仓库与远程之间是连同的。

    30810

    Git 入门精讲

    SVN是一种集中式版本控制系统,所有代码都保存在中央服务器上,开发者需要与服务器进行交互才能进行代码管理。...Git的主要目标是处理大型项目的高效管理。 本章主要教大家如何注册并使用git,我选择用命令行拆解步骤,这是为了方便大家理解底层交互。...查询远程仓库列表(有两条代表添加成功) 一条是fetch获取地址,另一条是push推送地址 fetch地址的作用:将远程仓库的分支和推送信息更新到本地 push地址的作用:用来推送或更新项目中的更改...推荐阅读 Git 基础命令与事件详解(基础版) 推荐下载 从 0 到 10 的 Git版本控制器入门精讲 配合Git flow 流程使用的git 操作命令指南 “我仍认为我们接受高等教育的目的是帮助我们的家乡摆脱贫困...,而不是摆脱我们贫困的家乡。

    5400

    Git 相关问题

    ,并将其推送到远程存储库。...stash 会将你的工作目录,即修改后的跟踪文件和暂存的更改保存在一堆未完成的更改中,你可以随时重新应用这些更改。 Q10. 什么是git stash drop?...这可能是最常见的问题,答案很简单。 要创建存储库,先为项目创建一个目录(如果该目录不存在),然后运行命令 git init。通过运行此命令,将在项目的目录中创建 .git 目录。 Q15....它创建了一个可写的本地或远程 Subversion 存储库的 Git 镜像,并且只要你愿意,可以随意使用 Subversion 和 Git。...我们可以用 SubGit 创建现有 Subversion 存储库的双向 Git-SVN 镜像。你可以在方便时 push 到 Git 或提交 Subversion。同步由 SubGit 完成。

    2.1K10

    SD-WAN 已死?

    曾几何时,我们还在歌颂SD-WAN技术的带来,期待这个网络新宠能够帮助我们摆脱传统 MPLS 服务的束缚,但就在我们开始试着部署 SD-WAN 时,另一个更新、更安全、更快部署的技术出现了——SASE。...SD-WAN是作为在SASE 世界中被抛弃和遗忘的网络技术存在,还是能够继续发挥重要作用?让我们来了解一下。...MPLS的时代是用户在办公室工作,资源在数据中心,然而随着时间的推移,MPLS逐渐与这个需要快速发展的互联网世界不再合拍。...但所有这些功能都不涵盖在 SD-WAN 的范围中,这使得很多场景变得具有挑战性: 远程工作 SD-WAN 缺乏对远程访问的支持。但由于疫情的影响,安全的远程访问是保证业务连续性的重要支柱。...SD-WAN 使用虚拟化的网络overlay来连接和远程管理分支机构。虽然 SD-WAN 可以连接到云,但它不是以云为中心构建的,重点是将这些分支机构连接回中央专用网络。

    71310

    大型分布式团队的代码版本管理|洞见

    介绍这个话题,有两个原因: 从开始工作到现在,我经历过没有代码版本管理、代码集中式管理、以及现在的分布式管理,我深刻体会到它在软件开发过程中的重要性; 我在工作中遇到的很多客户都存在对于代码版本管理的各种问题...这代主要是实现了中心服务器端的代码版本管理,特点是可以让多人同时对一个代码版本库进行同步和修改,但缺点也相当明显: 在无法连接服务器的情况下,无法查看日志以及提交和比较代码版本(慢速网络和远程异地工作的程序员的痛...由于是分布式团队,所以: 基于团队的代码模块分离困难 当服务器不可用时: 不能查看提交记录 不能比较文件 不能提交代码 创建代码分支时: 分支创建速度慢 多分支管理困难 在提交代码时: 希望有Code...首先当代码提交以后并不会直接merge到中心库里面,它会暂时存在一个临时库里面,同时生成一个代码评审记录,并向特定的评审人员发送请求评审的邮件。...SVN到Git的迁移方案一般主要会使用两种工具: 开源免费的git-svn 商业收费的Subgit 其中使用Subgit的迁移方案如下图: ?

    1.6K60

    PyCharm 2019.3发布,增加了哪些新功能呢?

    我们已经修复了许多可能导致UI冻结的问题,现在,你可以直接从IDE中上报UI冻结,这使我们有可能调查其冻结的原因,并确保它不再发生。提前感谢你帮助我们摆脱PyCharm中的UI冻结问题! ?...六、版本控制 1.与当前分支的改进比较 你拥有的分支越多,就越难追踪它们之间的差异。在新版本的PyCharm中,分支比较功能看起来更好,并且可以使你快速了解哪些提交使两个分支之间产生了差异。 ?...2.改进了克隆代码仓的UI 无论你使用哪种代码仓,当你要拉取新项目时,我们现在都在同一个地方开始。 ? 3.更多的改进 拉取远程分支时,通常需要创建一个跟踪该远程分支的本地分支。...在PyCharm 2019.3中,’checkout’操作只有一个,可以确保你看到远程分支的当前状态,但是没有丢失任何本地提交的风险。 PyCharm始终能够 push 你当前已拉取的分支。...有时,你可能要推送另一个分支,从现在开始,不再需要首先将其检出。 七、Web开发 注意此功能仅专业版才有! 1.CDN中的CSS类 你是否要使用CDN中的样式表?

    2.3K10

    在Git和GitHub中如何使用分支

    输出第一行中 main 旁边的星号表示我们当前位于该分支上。第二行告诉我们,在我们的远程仓库(名为 origin)上,有一个名为 main 的分支。...我无法告诉您有多少刚接触 git 的程序员会生成错误消息和挫折感,因为他们只是忘记了在创建新分支后切换到该分支。因此,我们坚持使用 git checkout -b,好吗?...我再次向您展示这一点,因为它是在理解 git 中分支的核心: 现在:在这个练习中,hello_octo_world 代表对任何文件的任何更改(或添加一个全新的文件),这些更改已通过我们开发分支上的所有测试...git 输出确认从您的开发分支到本地环境中的主分支的合并现在已复制到远程服务器:“master → master”。 就是这样!我们已经:(1)成功创建了一个与主分支分离的本地工作分支。...不要忘记清理 现在需要进行一些清理:由于我们已成功合并了 hello_octo 分支,因此我们不再需要它。保留它也可能会混淆对新分支的未来更改,因此让我们摆脱它。

    16810

    Git 使用技巧

    大部分人熟悉这套只往一个方向运转的工作流。你们有没有想过,如果自己往仓库中添加了错误的文件,或是将代码提交到了错误的分支,而且提交信息还写错了的话,自己怎样才能取消之前的操作?...$ git commit --amend -m ”YOUR-NEW-COMMIT-MESSAGE” 假如你已经将代码提交(git commit)推送(git push)到了远程分支,那么你需要通过下面的命令强制推送这次的代码提交...如果你想在这种情况下提交修改,你可以通过创建新的分支来实现: $ git checkout -b 要想回到当前的工作进度,只需要检出check out你之前所在的分支即可。...从当前Git分支移除未追踪的本地文件 假设你凑巧有一些未被追踪的文件(因为不再需要它们),不想每次使用git status命令时让它们显示出来。...删除本地和远程Git分支 删除本地分支: $ git branch --delete --force 或者使用选项-D作为简写: $ git branch -D 删除远程分支:

    99650
    领券