2014-01-16 52 views
0

從git分支的語法http://git-scm.com/docs/git-branch,最後的可選參數是「提交」或「模式」。'master'在命令「git branch --merged master」中意味着什麼?

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

git branch --merged將向您顯示已合併到您在命令行中提交的所有分支。如果您指定master,那將是分支主機上的提示(最後)提交。 develop也是如此。

除非您沒有指定提交(即只有git branch --merged),否則無論您當前檢出哪個分支。然後將使用當前檢出的HEAD

+0

謝謝@ knittl。從文檔中不清楚branchname也可以被指定爲參數。 – dsatish

相關問題