git 怎么查看本地提交

fiy 其他 159

回复

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

    在 Git 中,你可以使用以下命令来查看本地的提交记录和提交状态:

    1. `git log`:这个命令会显示当前分支的提交记录,包括提交的哈希值、作者、日期和提交信息等。
    例如,`git log`会显示:
    “`
    commit XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX (HEAD -> master)
    Author: 作者姓名 <作者邮箱>
    Date: 提交日期

    提交信息
    “`
    `git log`是最常用的查看提交记录的命令。

    2. `git show`:这个命令可以显示某个提交的详细信息,包括具体的修改内容。
    例如,`git show `会显示指定提交哈希值的详细信息。

    3. `git diff`:这个命令用来查看当前工作目录和最新提交之间的差异。
    例如,`git diff`会显示文件的增删改等修改。

    4. `git status`:这个命令会显示当前工作目录的状态,包括已修改、已暂存和未跟踪的文件等。
    例如,`git status`会显示哪些文件已被修改但未暂存或提交。

    总结起来,通过使用 `git log`、`git show`、`git diff` 和 `git status` 这几个命令,你可以方便地查看本地的提交记录和提交状态。

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

    在使用Git进行版本控制时,可以通过不同的命令来查看本地提交历史。下面是一些常用的命令和方法:

    1. `git log`:使用该命令可以查看本地提交历史。它会显示每个提交的哈希值、作者、提交日期和提交信息等信息。

    “`
    $ git log
    commit c2b9e7c350b1e7a02c1190ea67fc6a64f1246614 (HEAD -> master)
    Author: John Doe
    Date: Mon Apr 5 10:56:17 2021 +0800

    Update README.md

    commit d9e160aa5523ebb862536bc084378a1b9ecd1b3b
    Author: John Doe
    Date: Fri Apr 2 14:23:46 2021 +0800

    Add new feature

    commit 1ad7c441574394859596081396f5c107f0ef39b8
    Author: John Doe
    Date: Wed Mar 31 09:10:22 2021 +0800

    Initial commit
    “`

    2. `git log –oneline`:该命令以一行的形式显示提交历史,只显示提交的哈希值和提交信息。

    “`
    $ git log –oneline
    c2b9e7c (HEAD -> master) Update README.md
    d9e160a Add new feature
    1ad7c44 Initial commit
    “`

    3. `git log –graph`:该命令以图形的方式显示提交历史,并展示分支合并和分支的关系。

    “`
    $ git log –graph
    * commit c2b9e7c350b1e7a02c1190ea67fc6a64f1246614 (HEAD -> master)
    | Author: John Doe
    | Date: Mon Apr 5 10:56:17 2021 +0800
    |
    | Update README.md
    |
    * commit d9e160aa5523ebb862536bc084378a1b9ecd1b3b
    | Author: John Doe
    | Date: Fri Apr 2 14:23:46 2021 +0800
    |
    | Add new feature
    |
    * commit 1ad7c441574394859596081396f5c107f0ef39b8
    Author: John Doe
    Date: Wed Mar 31 09:10:22 2021 +0800

    Initial commit
    “`

    4. `git reflog`:该命令用于查看所有分支的提交历史,包括对分支的删除和重置操作。

    “`
    $ git reflog
    c2b9e7c (HEAD -> master) HEAD@{0}: commit: Update README.md
    d9e160a HEAD@{1}: commit: Add new feature
    1ad7c44 HEAD@{2}: commit (initial): Initial commit
    “`

    5. `git show `:用于查看单个提交的详细信息,包括更改的文件、差异和提交信息等。

    “`
    $ git show c2b9e7c
    commit c2b9e7c350b1e7a02c1190ea67fc6a64f1246614 (HEAD -> master)
    Author: John Doe
    Date: Mon Apr 5 10:56:17 2021 +0800

    Update README.md

    diff –git a/README.md b/README.md
    index c1983c3..9fe45de 100644
    — a/README.md
    +++ b/README.md
    @@ -1,4 +1,6 @@
    # My Project

    This is a sample project.

    “`

    以上是几个常用的Git命令,通过它们可以方便地查看本地提交历史。

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

    要查看本地提交,可以使用Git自带的日志命令`git log`。`git log`可以显示当前分支的所有提交记录,包括提交的作者、提交时间、提交信息等。以下是使用`git log`命令查看本地提交的方法和操作流程。

    ## 1. 使用`git log`查看本地提交

    使用`git log`命令可以查看本地提交的历史记录。执行以下命令:

    “`
    git log
    “`

    ## 2. `git log`命令的参数和选项

    `git log`命令支持多种参数和选项,可以根据需要来查看不同的提交信息。下面介绍一些常用的参数和选项:

    – `–oneline`:以简洁的单行显示提交信息。
    – `–graph`:以图形化的方式显示提交记录的分支合并情况。
    – `–abbrev-commit`:将提交的SHA-1哈希值简化为7个字符。
    – `–author=`:只显示指定作者的提交记录。
    – `-n `或`-`:只显示指定数量的提交记录。例如`-n 5`或`-5`只显示最近的5个提交记录。

    例如,要以单行显示最近的5个提交记录,可以执行以下命令:

    “`
    git log –oneline -n 5
    “`

    ## 3. `git log`命令的输出格式

    `git log`命令默认会按照提交时间的倒序显示提交记录,每条记录包括以下信息:

    – 提交的SHA-1哈希值
    – 提交作者
    – 提交日期和时间
    – 提交信息

    除了使用参数和选项来控制输出的格式,还可以使用占位符来自定义输出的内容。以下是一些常用的占位符:

    – `%H`:提交的SHA-1哈希值
    – `%an`:作者的名字
    – `%ae`:作者的邮箱
    – `%ad`:提交的日期和时间
    – `%s`:提交的信息

    例如,要以自定义的格式显示提交记录,可以执行以下命令:

    “`
    git log –pretty=format:”%h – %an, %ae, %ad : %s”
    “`

    ## 4. `git log`命令的其他参数和选项

    除了上述介绍的常用参数和选项外,`git log`还有一些其他的参数和选项,可以根据实际需要来查看和调整输出的内容和格式。例如:

    – `–since=`:只显示指定日期之后的提交记录。
    – `–after=
    `:只显示在指定日期之后提交的记录。
    – `–until=
    `:只显示指定日期之前的提交记录。
    – `–before=
    `:只显示在指定日期之前提交的记录。

    使用这些参数和选项可以更精确地筛选和查看提交记录。

    ## 5. 查看其他分支或标签的提交记录

    默认情况下,`git log`只显示当前分支的提交记录。如果想要查看其他分支或标签的提交记录,可以使用``或``参数来指定分支或标签的名称。例如:

    “`
    git log master
    git log v1.0
    “`

    还可以通过`–all`参数显示所有分支的提交记录:

    “`
    git log –all
    “`

    ## 6. 结论

    通过使用`git log`命令及其参数和选项,可以方便地查看本地提交的历史记录。可以使用不同的参数来显示不同格式、不同数量的提交记录,以及根据作者、日期等筛选和限制显示的提交记录。这对于跟踪项目中的变更、回溯历史、定位问题等非常有帮助。

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

400-800-1024

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

分享本页
返回顶部