当我在我的仓库上调用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
的整个描述;但是,我找不到其输出格式的描述。可以理解对信息的解释或链接。
这就是所谓的“装饰”。它显示了当前指向此提交的引用。
您可以使用--decorate
(默认情况下)/ --no-decorate
控制此信息的显示。 (doc)
并在评论中回答你的问题(这是否意味着这个头指向所提到的所有4件事情?):
不,HEAD
只指一件事。通常,当前检出的分支,但它可能只是一个提交(在分离的HEAD状态的情况下)。您可以使用恰好指向同一提交的其他引用,但HEAD
仅指向一个。