在开发新功能或者修复bug的时候,通常都会拉一个特征分支出来,并且推到origin保存。
如果开发完忘了清理的话,这些远程分支就会越来越多,渐渐都搞不懂哪些分支是有用的了。
所以我们要找出那些已经合并到master的分支,然后把它删掉。

比如这样:
How to list branches that contain a given commit?

这时可以这样:

git branch --contains <commit>

如果同时要列出remote的分支,可以加-r选项

git branch -r --contains <commit>

这条命令会列出所有包含这个commit的分支,如果结果中有master,就说明它已经合并过了,可以放心删除。

比如我用输入上图2.1.3.1的commit

git branch --contains 0bd5323

How to list branches that contain a given commit?
可见2.1.3.1已经在master中了,删掉吧。

相关文章:

  • 2021-07-08
  • 2021-08-01
  • 2022-12-23
  • 2022-12-23
  • 2021-08-08
  • 2021-10-22
  • 2021-11-05
  • 2021-05-03
猜你喜欢
  • 2022-02-24
  • 2022-12-23
  • 2021-09-25
  • 2021-07-02
  • 2022-12-23
  • 2021-09-15
  • 2021-07-24
相关资源
相似解决方案