我正在寻找一条Git命令,但在版本1.7.4中无法使用,而我又不能升级Git客户端。
因此,有没有与以下命令等效的命令:
git push --prune
我正在寻找一条Git命令,但在版本1.7.4中无法使用,而我又不能升级Git客户端。
因此,有没有与以下命令等效的命令:
git push --prune
prune
用于远程 "删除 <name>
下的所有过时的远程跟踪分支。这些过时的分支已经从由 <name>
引用的远程存储库中删除,但仍然在 "remotes/<name>
" 中可用。prune
用于推送 "删除没有本地对应分支的远程分支"。想法是列出所有远程分支 (git branch -r
),如果没有同名的本地分支,则执行 git push origin :remoteBranchName
(在远程上删除它)
git push origin :remoteBranchName
命令,如果有100多个分支并且需要逐一比较,则仍然需要花费时间。 - scalopusgit for-each-ref
列出所有远程分支,有点像 https://dev59.com/pG445IYBdhLWcg3wRoLH#4952368 中的示例。 - VonC