美文网首页程序猿的进阶屋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