git命令查看提交日志

fiy 其他 123

回复

共3条回复 我来回复
  • worktile的头像
    worktile
    Worktile官方账号
    评论

    要查看Git的提交日志,可以使用以下命令:

    1. `git log`:显示当前分支的提交日志,最新的提交信息排在最上面。默认显示每个提交的哈希值、作者、提交日期和提交信息。

    2. `git log –oneline`:以压缩的形式显示提交日志,每个提交只显示哈希值和提交信息。

    3. `git log –pretty=format:”%h – %an, %ar : %s”`:自定义提交日志的显示格式。其中`%h`代表提交的短哈希值,`%an`代表作者名字,`%ar`代表相对时间,`%s`代表提交信息。

    4. `git log –since=”2 weeks ago”`:只显示最近2周内的提交日志。可以根据需要调整时间范围。

    5. `git log –author=”John”`:只显示某个特定作者(John)的提交日志。

    6. `git log –grep=”bug fix”`:只显示提交信息中包含特定关键词(bug fix)的提交日志。

    7. `git log `:显示某个特定提交以及该提交之前的所有提交日志。``可以是提交的哈希值、分支名或标签名。

    除了以上常用的命令之外,还有一些其他参数和选项可以进一步定制查看提交日志的方式。可以通过`git log –help`来查看完整的帮助文档。

    2年前 0条评论
  • fiy的头像
    fiy
    Worktile&PingCode市场小伙伴
    评论

    在Git中,有几个命令可以用来查看提交日志。下面是这几个命令的详细说明:

    1. git log:这个命令可以用来显示项目的提交历史。默认情况下,它会以倒序显示提交记录,最新的提交记录显示在最前面。每条记录包含了提交的哈希值、作者、日期、提交信息等信息。

    例如,输入`git log`命令会显示所有的提交记录:

    “`
    commit abcdef1234567890
    Author: John Doe
    Date: Mon Nov 1 12:00:00 2022 +0800

    Add new feature

    commit 1234567890abcdef
    Author: Jane Smith
    Date: Fri Oct 28 18:00:00 2022 +0800

    Fix bug
    “`

    2. git log –oneline:这个命令可以以一行的方式显示提交记录。每条记录只显示提交的哈希值和提交信息。

    例如,输入`git log –oneline`命令会显示所有的提交记录的简化信息:

    “`
    abcdef1 Add new feature
    1234567 Fix bug
    “`

    3. git log –graph:这个命令可以以图形的方式显示提交历史。它会以分支和合并的方式展示提交记录的关系。

    例如,输入`git log –graph`命令会显示分支和合并节点的图形化展示:

    “`
    * commit abcdef1 (HEAD -> master)
    |\ Merge: 1234567 890abcdef
    | | Author: John Doe
    | | Date: Mon Nov 1 12:00:00 2022 +0800
    | |
    | | Merge branch ‘feature-branch’
    | |
    | * commit 890abcdef (feature-branch)
    | | Author: John Doe
    | | Date: Mon Nov 1 11:00:00 2022 +0800
    | |
    | | Add new feature
    |
    * commit 1234567
    | Author: Jane Smith
    | Date: Fri Oct 28 18:00:00 2022 +0800
    |
    | Fix bug
    “`

    4. git log –author=:这个命令可以根据作者的姓名或邮箱过滤提交记录。只有符合过滤条件的提交记录会被显示出来。

    例如,输入`git log –author=John`会显示所有由John所做的提交记录。

    5. git log –since= –until=:这个命令可以根据起始日期和结束日期过滤提交记录。只有在指定日期范围内提交的记录会被显示出来。

    例如,输入`git log –since=2022-10-01 –until=2022-10-31`会显示所有在2022年10月份提交的记录。

    以上是查看提交日志的几个常用命令,通过它们,可以方便地查看项目的提交历史,并了解每次提交的详细信息。

    2年前 0条评论
  • 不及物动词的头像
    不及物动词
    这个人很懒,什么都没有留下~
    评论

    要查看Git的提交日志,我们可以使用以下命令和方法:

    1. `git log`:这是最常用的命令,用于查看提交日志。运行`git log`将按照最新的提交在终端中显示日志。默认情况下,它会显示每个提交的哈希值(commit hash)、作者(author)、提交日期(date)、以及提交信息(commit message)。

    “`shell
    $ git log
    commit 6e4d316874c2cabc8665e853c7d049f9e4bd2a34 (HEAD -> master)
    Author: John Doe
    Date: Mon Mar 1 12:00:00 2022 +0800

    Updated README.md

    commit 42fe9cc32e7d3efb109f61f6bee918628d26bd9e
    Author: Jane Smith
    Date: Sun Feb 28 12:00:00 2022 +0800

    Added new feature

    commit 60a09f6f8bc6c97916069f982ab0eb9e8a02b2b2
    Author: John Doe
    Date: Sat Feb 27 12:00:00 2022 +0800

    Initial commit
    “`

    默认情况下,`git log`将以最新的提交开始,并按照从新到旧的顺序列出所有提交。你可以通过按`q`退出查看。

    你还可以使用`–oneline`参数获得简洁的日志输出,每个提交只占据一行:

    “`shell
    $ git log –oneline
    6e4d316 (HEAD -> master) Updated README.md
    42fe9cc Added new feature
    60a09f6 Initial commit
    “`

    2. `git log –graph`:如果你想要查看提交日志的分支合并图,你可以添加`–graph`选项。

    “`shell
    $ git log –graph –oneline
    * 6e4d316 (HEAD -> master) Updated README.md
    * 42fe9cc Added new feature
    * 60a09f6 Initial commit
    “`

    在这个示例中,我们可以看到每个提交属于哪个分支和分支的合并关系。

    3. `git log –author=`:使用该命令可以筛选某个作者的提交日志。将``替换成你要筛选的作者姓名或邮箱。

    “`shell
    $ git log –author=John Doe
    commit 6e4d316874c2cabc8665e853c7d049f9e4bd2a34 (HEAD -> master)
    Author: John Doe
    Date: Mon Mar 1 12:00:00 2022 +0800

    Updated README.md

    commit 60a09f6f8bc6c97916069f982ab0eb9e8a02b2b2
    Author: John Doe
    Date: Sat Feb 27 12:00:00 2022 +0800

    Initial commit
    “`

    当提供了作者名字时,只有该作者的提交日志将被显示。

    4. `git log –since=`和`git log –until=`:你可以使用这两个选项来筛选某个时间范围的提交日志。将``替换成日期。比如,你可以使用`git log –since=”2 weeks ago”`来查看过去两周的提交日志。

    “`shell
    $ git log –since=”1 week ago”
    commit 6e4d316874c2cabc8665e853c7d049f9e4bd2a34 (HEAD -> master)
    Author: John Doe
    Date: Mon Mar 1 12:00:00 2022 +0800

    Updated README.md

    commit 42fe9cc32e7d3efb109f61f6bee918628d26bd9e
    Author: Jane Smith
    Date: Sun Feb 28 12:00:00 2022 +0800

    Added new feature
    “`

    `–since`选项将显示指定日期以后的提交日志,而`–until`选项则将显示指定日期以前的提交日志。

    5. `git log –grep=`:当你只想查看包含某个关键字的提交日志时,你可以使用`–grep`选项。将``替换为你要查找的关键字。

    “`shell
    $ git log –grep=”bug fix”
    commit 42fe9cc32e7d3efb109f61f6bee918628d26bd9e
    Author: Jane Smith
    Date: Sun Feb 28 12:00:00 2022 +0800

    Added new feature with bug fix
    “`

    这里只显示包含”bug fix”关键字的提交日志。

    以上是查看Git提交日志的一些命令和方法。你可以根据自己的需求使用这些命令来获取所需的提交历史信息。

    2年前 0条评论
注册PingCode 在线客服
站长微信
站长微信
电话联系

400-800-1024

工作日9:30-21:00在线

分享本页
返回顶部