日志

时间:2017-07-03 17:01:39

标签: git

在我暂时没有看过的项目中,最近提交的日志消息以(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

2 个答案:

答案 0 :(得分:2)

你已经说过了。

  

请注意,settings_handling是当前签出的分支。

消息意味着HEAD(当前检出的提交)指向settings_handling分支,指向提交817824881c

类似地,master指向提交ba9e71ee5f,因此该提交的注释。

答案 1 :(得分:1)

括号中的名称,例如settings_handlingmaster是分支名称。您在master下方看到settings_handlings的事实意味着此分支包含master分支并向其添加提交。如果您通过master分支创建,或者在master之上重新设置它,则可能会发生这种情况。

HEAD是一个逻辑名称,指向当前分支的最后一次提交,如果愿意的话。由于您位于settings_handling分支上,HEAD指向它。