如何查找其提交已合并或重新定位的分支

时间:2015-07-20 09:06:05

标签: git merge

Git可以很容易地找到git branch --merged的合并分支。

有些项目喜欢修改功能分支,我想通过git工具找到我的功能分支是否已经集成(合并或重新绑定)。

  

是否有可能找到当前分支中是否存在给定提交(或分支)的补丁?

注意:如果您考虑回答合并与rebase主题:请不要。

1 个答案:

答案 0 :(得分:1)

  

是否有可能找到当前分支中是否存在给定提交(或分支)的补丁?

是的,如果你知道你的SHA-1你可以使用git show <SHA-1>,它将打印出第一次出现的给定提交或消息

你可以通过git传递名称或你的分支名称的任何部分来搜索它。

更多搜索选项

git show:/

git show :/"any search string"

使用匹配的字符串搜索并显示第一次提交。

更多信息:git-show

git log grep

git log --grep="Message"  

与之前的git show非常相似,但这次它会显示所有匹配而不仅仅是第一场比赛

以下是不同选项的几个示例:

git log

enter image description here git show :/"Merge"

enter image description here

git log --oneline --decorate --grep="Merge" enter image description here