章节 ▾ 第二版

A3.6 附录 C:Git 命令 - 检查与比较

检查和比较

git show

git show 命令可以以一种简单易读的方式展示 Git 对象。通常你用它来展示标签或提交的信息。

我们首先在Annotated Tags中用它来展示带附注的标签信息。

之后我们会在Revision Selection中频繁使用它,以展示我们各种版本选择所解析到的提交。

我们对 git show 最有趣的使用之一是在Manual File Re-merging中,用于在合并冲突期间提取不同阶段的特定文件内容。

git shortlog

git shortlog 命令用于总结 git log 的输出。它会接受与 git log 命令相同的许多选项,但它不是列出所有提交,而是按作者分组展示提交摘要。

我们在The Shortlog中展示了如何用它来创建一个漂亮的变更日志。

git describe

git describe 命令用于获取任何解析为提交的内容,并生成一个相对易读且不会改变的字符串。这是一种获取提交描述的方法,它像提交 SHA-1 一样明确,但更容易理解。

我们在Generating a Build NumberPreparing a Release中使用 git describe 来获取一个字符串,用作我们发布文件的名称。