有时候,当我们由于业务需求很多时,基于同一个分支新建的项目分支也会很多。
在某个时间节点,我们需要合并部分功能点时,我们会忘了这个分支是否已经合入哪个功能点,我们就会查看所有的commit记录,当我们找到的时候,我们就需要看看它属于哪个分支的,那么我们如何查看呢?
本次我们采用两种方式来查看:
一、通过命令
# -l表示--list本地,-r表示--remotes远端,-a表示--all全部
# 查找本地对应的分支
git branch --contains COMMIT_ID
git branch --contains COMMIT_ID -l
git branch --contains COMMIT_ID --list
# 查找远程的分支
git branch --contains COMMIT_ID -r
git branch --contains COMMIT_ID --remotes
# 查找本地与远程对应的分支,是否添加-r都可以
git branch --contains COMMIT_ID -a
git branch --contains COMMIT_ID --all
二、通过图形化工具
常见的 Git 图形界面工具有 GitKraken、SourceTree、TortoiseGit 等。
这里我们使用TortoiseGit 。
1、选中需要查看的提交记录,然后右键该记录;
2、点击“显示次提交所在的分支(O)”;
如图: