📜  检查 Git

📅  最后修改于: 2021-10-20 12:09:07             🧑  作者: Mango

在对存储库进行基本快照后,使用以下命令获取其提交历史记录。

  • 混帐日志
  • git短日志
  • 混帐差异

现在,我们将讨论每个命令及其不同的可用选项。

git log:顾名思义,这个命令显示提交日志。这是一个命令,允许您查看有关先前提交的信息。与git status命令不同,它只检查已提交存储库的历史记录。

  • git log –all 或 git log:此命令显示所有提交。
  • git log -n “limit”:此选项有助于通过应用限制来过滤提交历史记录。用多次提交替换“limit”会将输出限制为 n 个最近提交的。
  • log –author=”name”:此选项将输出限制为特定作者“name”的提交。
  • git log –committer=”name”:此选项将结果限制为该个人提交的提交。
  • git log -p:此选项显示历史记录的最详细视图。这里 p 代表补丁。
  • git log –oneline:此选项用于在每次提交的单行中获取裸信息。
  • git log –stat:此选项有助于查看每次提交中所做更改的摘要。
  • git log “file”:此选项显示包含指定文件的提交。
  • git log –before(or –after) “date”:这将提交限制为给定日期范围内的提交。日期以“yyyy-mm-dd”格式指定为字符串。
  • git log –after “date” –before “date”:此选项指定日期范围。

git shortlog:这个命令是 git log 的“子命令”,因为它总结了 git log 输出。每个提交都按作者和标题分组。

  • git log -n
    –numbered:
    根据每个作者的提交次数显示输出。
  • git log -s
    –summary:
    此选项禁止提交描述
  • git log -e
    –email:
    此选项显示每个作者的电子邮件地址。
  • git log -c
    –committer:m
    此选项显示提交者身份而不是作者。
  • git log “revision range”:显示指定修订范围内的提交。

git diff:此命令用于比较文件的不同版本,换句话说,它显示提交、工作树、分支、文件等之间的更改。

总结:我们了解到 git log 命令是一个基本工具,用于查看提交的历史记录。 git log是提交的运行记录。 git shortlog只是git log的一个子命令——总结了 git log 的输出。我们刚刚描述了git diff命令,因为它是 git 最高级的选项之一。