如何删除git fetch拉取的未检出本地Git分支?
删除本地未检出的远程跟踪分支与命令行提示翻译
批量删除从未检出的远程跟踪分支
之前看到的git branch | grep -v "master" | xargs git branch -D仅能删除本地已检出过的分支,要删除通过git fetch拉取的、从未检出的远程跟踪分支(即origin/*格式的分支),可使用以下命令:
git branch -r | grep -v "origin/master" | xargs git branch -d -r
git branch -r:列出所有本地远程跟踪分支grep -v "origin/master":排除master对应的远程跟踪分支xargs git branch -d -r:批量删除筛选出的远程跟踪分支
若需强制删除(如部分分支存在未合并内容),可将-d替换为-D:
git branch -r | grep -v "origin/master" | xargs git branch -D -r
命令行提示翻译
执行git checkout [TAB]时出现的英文提示:
do you wish to see all X possibilities (Y lines)?
对应的中文翻译为:
是否要查看全部X个选项(共Y行)?
内容的提问来源于stack exchange,提问作者Ozymandias
相关产品推荐
相关产品推荐

