• Git 远程删除分支后,本地 git branch -a 依然能看到的解决办法


    使用 git branch -a 命令可以查、看所有本地分支和远程分支(git branch -r 可以只查看远程分支)。发现很多在远程仓库已经删除的分支在本地依然可以看到。

    $ git branch -a
      movtop
      task_develop
    * weibo
      remotes/origin/HEAD -> origin/task_develop
      remotes/origin/develop
      remotes/origin/fix_composer_repositories_type
      remotes/origin/join_weixin_module
      remotes/origin/master
      remotes/origin/mining-backup
      remotes/origin/movtop
      remotes/origin/right
      remotes/origin/schedule_dev
      remotes/origin/stuff_web_fix
      remotes/origin/task_develop
      remotes/origin/task_idea
      remotes/origin/task_temp
      remotes/origin/task_yqj
      remotes/origin/weibo
      remotes/origin/weixin_temp
    

    使用命令 git remote show origin,可以查看remote地址,远程分支,还有本地分支与之相对应关系等信息。

    此时我们可以看到那些远程仓库已经不存在的分支,根据提示,使用 git remote prune origin 命令:

    $ git remote prune origin
     
    Pruning origin
    URL: https://xxx@gitlab.com/xxx/xxx.git
     * [pruned] origin/develop
     * [pruned] origin/fix_composer_repositories_type
     * [pruned] origin/join_weixin_module
     * [pruned] origin/movtop
     * [pruned] origin/right
     * [pruned] origin/schedule_dev
     * [pruned] origin/stuff_web_fix
     * [pruned] origin/task_temp
     * [pruned] origin/weibo
    

    这样就删除了那些远程仓库不存在的分支。

  • 相关阅读:
    构造函数和属性初始化
    C#3.0新增功能06 对象和集合初始值设定项
    C#动态操作DataTable(新增行、列、查询行、列等)
    快速排序
    HTML5原生拖放实例分析
    从web移动端布局到react native布局
    Chrome浏览器Network面板http请求时间分析
    CSS3之3D变换实例详解
    移动端行列布局
    SVG描边动画原理
  • 原文地址:https://www.cnblogs.com/renhui/p/14804641.html
Copyright © 2020-2023  润新知