猿问

如何修剪远程不再存在的本地跟踪分支

随着git remote prune origin我可以删除本地分支机构不在遥控器上的任何更多。


但是我还想删除从那些远程分支创建的本地分支(检查它们是否未合并将是不错的选择)。


我怎样才能做到这一点?


肥皂起泡泡
浏览 608回答 3
3回答

函数式编程

这将删除已修剪了远程跟踪分支的本地分支。(确保您在master分支机构!)git checkout mastergit branch -vv | grep ': gone]' | awk '{print $1}' | xargs git branch -d细节:git branch -vv 显示已删除远程分支的本地分支的“已消失”。mybranch abc1234 [origin/mybranch: gone] commit comments-d将检查它是否已合并(-D无论如何将其删除)error: The branch 'mybranch' is not fully merged.
随时随地看视频慕课网APP
我要回答