git日志条目中的提交行的说明

问题描述 投票:1回答:1

当我在我的仓库上调用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的整个描述;但是,我找不到其输出格式的描述。可以理解对信息的解释或链接。

git git-log
1个回答
2
投票

这就是所谓的“装饰”。它显示了当前指向此提交的引用。

您可以使用--decorate(默认情况下)/ --no-decorate控制此信息的显示。 (doc


并在评论中回答你的问题(这是否意味着这个头指向所提到的所有4件事情?):

不,HEAD只指一件事。通常,当前检出的分支,但它可能只是一个提交(在分离的HEAD状态的情况下)。您可以使用恰好指向同一提交的其他引用,但HEAD仅指向一个。

© www.soinside.com 2019 - 2024. All rights reserved.