git remote prune
的文档似乎很少。
让我们说我们进行了西梅干试验,结果如下:
* [would prune] origin/release/app
* [would prune] origin/release/appDynamics
* [would prune] origin/release/xu-88.3
是否可以继续执行git prune
,仅修剪以xu
开头的分支?
答案 0 :(得分:0)
简短的回答是“否”:[would prune] origin/release/app
告诉您origin
上的release/app
不再存在,因此git fetch -p
或git remote prune
“想要”删除不再与它们的release/app
不对应的远程跟踪名称。 git fetch -p
(或git remote prune
)没有任何指令可以使它具有匹配的分支名称的全局模式。
但是,您可以将[would prune]
输出保存到文件中,读取文件,进行自己的模式匹配,然后在每个{{1} } 名称。那只是编程的小事。
(对我来说,更有趣的问题是,为什么在git update-ref -d
的Git存储库中没有refs/remotes/origin/release/xu*
时为什么要挂在refs/remotes/origin/release/app
上,但这不是您要的。 -))