[英]What does 'master' mean in command “git branch --merged master”?
根据http://git-scm.com/docs/git-branch上git分支的语法,最后一个可选参数是“ 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”是指本地分支master。)
“ git branch --merged master”和“ git branch --mergeddevelop”有什么区别? 如果检出的分支是master vs.develop,命令的输出是否会变化?
我看到了这篇文章,但是完全不理解命令语法中“ master”参数值所映射的内容。 Git:如何查找从未合并回master的所有分支
git branch --merged
将显示所有已合并到命令行中提交的分支。 如果指定master
,这将是分支master上的提示(最后)提交。 develop
同样。
当前已检出哪个分支都没有关系,除非您未指定提交(即仅git branch --merged
)。 然后将使用当前签出的HEAD
。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.