删除已合并的源中的远程分支

时间:2016-08-03 14:22:53

标签: git version-control feature-branch

我们使用一个名为'integration'的分支作为我们的主分支(我们仍然有一个主分支,但我们现在还没有使用它),我们有一堆已经创建的分支然后合并回来并需要删除。我发现this question关于删除本地分支,但不确定是否将这些建议应用于我的特定情况。

认为这会起作用,不想运行这个命令并让它出错并搞砸了回购。

  

$ git checkout integration

     

$ git branch -r --merged | grep -v集成| sed's / origin //:/'| xargs -n 1 git push origin

1 个答案:

答案 0 :(得分:1)

您需要转义/,将其设为...sed 's/origin\//:/'...,否则,确定无效。

要测试这样的内容,只需关闭xargs部分即可看到会发生什么。