我有很多Git分支机构。如何删除已经合并的分支?是否有一个简单的方法来删除他们全部而不是一个地删除他们?
3 回答
呼唤远方
TA贡献1856条经验 获得超11个赞
git branch --merged
git branch --merged| egrep -v "(^\*|master|dev)"
skip_branch_name
git branch --merged| egrep -v "(^\*|master|dev|skip_branch_name)"
git branch --merged | egrep -v "(^\*|master|dev)" | xargs git branch -d
git branch -d branchname
git branch -D branchname
git push origin :branchname
git push --delete origin branchname
git remote prune origin
git branch -dr branchname
德玛西亚99
TA贡献1770条经验 获得超3个赞
git branch -r --merged | grep -v master | sed 's/origin\//:/' | xargs -n 1 git push origin
git branch -r --merged | grep -v master | sed 's/origin\///' | xargs -n 1 git push --delete origin
- 3 回答
- 0 关注
- 2268 浏览
添加回答
举报
0/150
提交
取消