查找包含特定Git提交的分支
提交是Git的构建块,用于跟踪对存储库的更改。它们可以用于标识存储库历史中的特定点,并且可以通过其提交哈希引用。但是除了查找提交之外,如何找到包含它的所有分支呢?当您想要找出哪些分支包含特定的错误修复或功能时,这种信息可能很有用。
包含提交的分支
像往常一样,Git对这个问题有一个简单的解决方案。使用git branch
命令和--contains
标志将打印出所有包含特定提交的分支。
# 语法: git branch --contains <commit>
git branch --contains 3050fc0
# development
# network-fixes
不包含提交的分支
类似地,您可以使用--no-contains
标志来查找不包含特定提交的分支。
# 语法: git branch --no-contains <commit>
git branch --no-contains 3050fc0
# master
# adapter-feature