繁体   English   中英

命令“ git branch --merged master”中的“ master”是什么意思?

[英]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.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM