- 新建一个 删除远程不存在的标签.bat 文件,内容如下:
@echo off cd $REPO/.git set tagFileName=local-tags.txt git tag -l >> %tagFileName% for /f %%x in (%tagFileName%) do git tag -d %%x git fetch origin --prune git fetch origin --tags del %tagFileName% cd ..
- 在 SourceTree 的菜单 工具 => 选项 => 自定义操作 中添加一个新的自定义操作。
标题:删除远程不存在的标签
运行的脚本:D:\...\...\Tool\删除远程不存在的标签.bat
其它选项可以根据需要勾选,然后点击确定保存。
-
选择需要删除 Tag 的仓库标签。
-
选择菜单 操作 => 自定义操作 => 删除远程不存在的标签。
SourceTree删除远程不存在的标签(Windows版)
最新推荐文章于 2021-09-13 16:01:30 发布