美文网首页程序猿的进阶屋SourceTreeiOS开发实用技巧
远程分支被删后 SourceTree 未更新origin列表

远程分支被删后 SourceTree 未更新origin列表

作者: chaeyeonyanse | 来源:发表于2019-07-30 17:08 被阅读0次

    开发使用 SourceTree 作为代码管理工具,但偶尔出现远程仓库已经删了某个分支,但本地仓库的远程分支列表, 还是有那个分支名字,造成一些困扰,对强迫症来说不能忍

    image.png

    这是dev跟踪远程的 dev 的分支

    如果在 Gitlab 上把远程的dev 分支删了以后,回到 sourcetree,无论怎么pull,刷新远程库,这个 dev 都一直存在,容易造成误操作;
    查资料查到了 git remote prune 命令,用于清理远程已经不存在的分支;

    清理之前可以先查看一下有哪些分支需要清理
    这里 origin 为远程仓库名字

    image.png

    would prune 表示将要清理的分支,这表明远程的 dev 已经不存在了
    但是查看本地仓库的远程分支列表,还存在 dev 分支


    image.png

    使用 prune 命令清理不存在的远程dev

    image.png

    pruned表示已经被清理完成
    清理完成后,本地的远程分支列表,就不存在 dev 分支了

    image.png

    这时候在 sourcetree 刷新一下,dev 就不显示了


    image.png

    下面是所有执行的命令


    image.png

    相关文章

      网友评论

        本文标题:远程分支被删后 SourceTree 未更新origin列表

        本文链接:https://www.haomeiwen.com/subject/fhgnrctx.html