为了账号安全,请及时绑定邮箱和手机立即绑定

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

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

Git
肥皂起泡泡 2019-10-23 15:15:32
随着git remote prune origin我可以删除本地分支机构不在遥控器上的任何更多。但是我还想删除从那些远程分支创建的本地分支(检查它们是否未合并将是不错的选择)。我怎样才能做到这一点?
查看完整描述

3 回答

?
函数式编程

TA贡献1807条经验 获得超9个赞

这将删除已修剪了远程跟踪分支的本地分支。(确保您在master分支机构!)


git checkout master

git 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.


查看完整回答
反对 回复 2019-10-23
  • 3 回答
  • 0 关注
  • 607 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信