在我暂时没有看过的项目中,最近提交的日志消息以(Head -> Branch_Name)
为前缀。进一步向下记录消息(master)
为另一个提交消息添加前缀。
这些消息前缀表示什么,以及为获取这些消息必须采取的措施?请注意,settings_handling
是当前已签出的分支。
817824881c (HEAD -> settings_handling) add: setting to order rows by title
e9235c269b docs: updated info. line documentation (fixing error)
68d3987fe0 add: various settings to control appearance
...skip a few...
ba9e71ee5f (master) refactor: WindowItem class overlay variables renamed
141d59b1aa add: OsWindowControl class; handles OS related window activity
当显示“完整”日志时,这些消息出现在SHA校验和之后。 e.g。
commit 817824881c67d71b49d27ab407fa460fbcbddfb6 (HEAD -> settings_handling)
Author: ******************************
add: setting to order rows by title
Setting added:
order_rows_by_title (bool)
如果相关,则当前分支和状态为:
$ git status
On branch settings_handling
nothing to commit, working tree clean
$ git branch
master
* settings_handling
答案 0 :(得分:2)
你已经说过了。
请注意,settings_handling是当前签出的分支。
消息意味着HEAD
(当前检出的提交)指向settings_handling
分支,指向提交817824881c
。
类似地,master
指向提交ba9e71ee5f
,因此该提交的注释。
答案 1 :(得分:1)
括号中的名称,例如settings_handling
和master
是分支名称。您在master
下方看到settings_handlings
的事实意味着此分支包含master
分支并向其添加提交。如果您通过master
分支创建,或者在master
之上重新设置它,则可能会发生这种情况。
HEAD
是一个逻辑名称,指向当前分支的最后一次提交,如果愿意的话。由于您位于settings_handling
分支上,HEAD
指向它。