该命令git branch -a列出了一堆不在存储库上的分支,而不是本地分支.怎么能删除这些?
* develop
master
remotes/origin/cloner
Run Code Online (Sandbox Code Playgroud)
例如,remotes/origin/cloner曾经存在于repo中,但它已被删除,我希望它在输入时不会出现git branch -a.
Ale*_*ysh 27
如果您origin/cloner在远程存储库中删除了相应的分支后遗留了远程跟踪分支(例如本例中),则可以使用以下命令删除所有此类远程跟踪分支:
git remote prune origin
在对文档git remote解释了这个为:
删除<name>下的所有陈旧远程跟踪分支.这些陈旧的分支已从<name>引用的远程存储库中删除,但仍在"remotes/<name>"中本地可用.
使用
--dry-run选项,报告将修剪哪些分支,但实际上不修剪它们.
| 归档时间: |
|
| 查看次数: |
4402 次 |
| 最近记录: |