我正在尝试整理我们的远程存储库,但是我遇到了一些问题。
我正在尝试删除已合并为任何内容的所有远程分支(我们有一些奇怪的工作流程)。
问题是git branch -r --merged
仅显示几个分支,当在我们的BitBucket上,我看到数十个分支被标记为合并。
该问题可能与我已经运行了一个脚本这一事实有关:
git branch -r --merged | egrep "(^\*|feature|bugfix|hotfix)" | sed 's/origin\///' | xargs -n 1 git push --delete origin
可以执行此操作,但是它以某种方式起作用了-命令已执行,已推送到原始位置,但尚未删除远程分支。
在此之前,它显示了正确的分支列表,但现在某些功能无法按预期工作。
有什么想法要解决吗?