git 日志条目中提交行的说明
Explanation of commit line in a git log entry
有时我在回购上调用 git log
时会看到很多分支信息。例如:
commit COMMIT_HASH (HEAD -> CURRENT_BRANCH, tag: A_TAG, ANOTHER_BRANCH, ANOTHER_BRANCH)
Author: AUTHOR_NAME
Date: DATE
LOG MESSAGE
我的问题是关于消息第一行的部分。在 COMMIT_HASH
之后有一些关于我认为是分支历史的信息。老实说,我没有仔细阅读 git log
的全部描述;但是,我找不到它的输出格式的描述。对信息的解释或 link 将不胜感激。
这就是所谓的“装饰品”。它显示当前哪些引用指向此提交。
您可以使用 --decorate
(默认)/--no-decorate
控制此信息的显示。 (doc)
并在评论中回答你的问题(这是否意味着这个头指向所有提到的 4 件事?):
没有。 HEAD
只指向一件事。通常,当前签出的分支,但它可能只是一个提交(在分离 HEAD 状态的情况下)。你可以有其他引用恰好指向同一个提交,但 HEAD
只指向一个。
有时我在回购上调用 git log
时会看到很多分支信息。例如:
commit COMMIT_HASH (HEAD -> CURRENT_BRANCH, tag: A_TAG, ANOTHER_BRANCH, ANOTHER_BRANCH)
Author: AUTHOR_NAME
Date: DATE
LOG MESSAGE
我的问题是关于消息第一行的部分。在 COMMIT_HASH
之后有一些关于我认为是分支历史的信息。老实说,我没有仔细阅读 git log
的全部描述;但是,我找不到它的输出格式的描述。对信息的解释或 link 将不胜感激。
这就是所谓的“装饰品”。它显示当前哪些引用指向此提交。
您可以使用 --decorate
(默认)/--no-decorate
控制此信息的显示。 (doc)
并在评论中回答你的问题(这是否意味着这个头指向所有提到的 4 件事?):
没有。 HEAD
只指向一件事。通常,当前签出的分支,但它可能只是一个提交(在分离 HEAD 状态的情况下)。你可以有其他引用恰好指向同一个提交,但 HEAD
只指向一个。