运行命令后:
git log --graph --pretty=format:'%Cred%h%Creset -%C(yellow)%d%Creset %s %Cgreen(%cr) %C(bold blue)<%an>%Creset' --abbrev-commit --date=relative --branches
我得到以下输出:
* af2a175 - (HEAD, origin/master, origin/develop, origin/HEAD, master, feature/feature-a, develop) Commit message. (3 days ago) <username>
我应该如何理解:
(HEAD, origin/master, origin/develop, origin/HEAD, master, feature/feature-a, develop)
位?
答案 0 :(得分:1)
这是为了指出指向该特定提交的分支的提示。目前,您的本地HEAD参考,origin/master
,origin/develop
,origin/HEAD
,您的本地master
分支,您的本地feature/feature-a
和您当地的develop
分支指向那里。
从Git的角度来看,它看起来像这样:
答案 1 :(得分:1)
这意味着所有这些分支HEAD
都在此提交中(#af2a175):
例如,我可以告诉以下本地分支:
master
,develop
在此次提交时被推送到远程,因为,也列出了:origin/master
,origin/develop
feature/feature-a
也在此提交但尚未被推送,因为没有origin/feature/feature-a