“掌握”在命令“git branch --merged master”中意味着什么?

时间:2014-01-16 22:39:16

标签: git version-control branch

根据http://git-scm.com/docs/git-branch的git branch的语法,最后一个可选参数是“commit”或“pattern”。

git branch [--color[=<when>] | --no-color] [-r | -a] 
[--list] [-v [--abbrev=<length> | --no-abbrev]]
[--column[=<options>] | --no-column]
[(--merged | --no-merged | --contains) [<commit>]] [<pattern>...]

所以在命令“git branch --merged master”中,“master”是否被认为是提交名称或模式? (我猜这个命令中的'master'是指本地分支主机。)

“git branch --merged master”与“git branch --merged develop”有什么区别?如果签出的分支是主分支与开发分支,命令的输出是否会有所不同?

我看过这篇文章,但完全不明白“master”参数值在命令语法中映射到了什么。 Git: How to find all branches that were never merged back into master

1 个答案:

答案 0 :(得分:1)

git branch --merged将显示已合并到您在命令行上提交的提交的所有分支。如果指定master,那将是分支主机上的提示(最后)提交。同样适用于develop

除非您未指定提交(即仅git branch --merged),否则您当前检出的分支无关紧要。然后将使用当前签出的HEAD

相关问题