git查看记录详解
创始人
2024-11-11 08:33:11
0

在这里插入图片描述

文章目录

  • git查看记录
      • 查看文件修改列表
      • 查看修改差异
      • 友好的查看修改记录
      • 结合多个选项查看记录
      • 示例输出

git查看记录

使用 git log 你不仅可以查看提交记录,还可以通过一些选项查看文件的修改列表、修改差异,并以更友好的方式查看修改记录。以下是一些常用的方法和命令来实现这些需求:

查看文件修改列表

要查看提交中修改的文件列表,可以使用 git log 配合 --name-only--name-status 选项。

  • 查看每次提交中修改的文件

    git log --name-only 

    这个命令会在每个提交记录后列出被修改的文件名。

  • 查看每次提交中修改文件的状态(新增、修改、删除)

    git log --name-status 

    这个命令会在每个提交记录后列出被修改的文件名及其状态(A:新增,M:修改,D:删除)。

查看修改差异

要查看提交中的具体修改差异,可以使用 git log 配合 -p 选项。

  • 查看每次提交的具体差异
    git log -p 
    这个命令会在每个提交记录后显示文件的具体修改内容。

友好的查看修改记录

git log 提供了多种选项,可以使日志输出更加美观和易于阅读。常用的选项包括:

  • 单行格式显示提交记录

    git log --oneline 

    这个命令以单行格式显示每个提交记录,包含提交哈希和提交信息。

  • 图形化显示提交记录

    git log --graph --oneline --decorate --all 

    这个命令会显示一个图形化的提交记录,包含分支和标签信息。

  • 格式化输出

    git log --pretty=format:"%h - %an, %ar : %s" 

    这个命令以自定义格式输出提交记录。%h 是提交哈希的缩写,%an 是作者名,%ar 是相对时间,%s 是提交信息。

结合多个选项查看记录

可以将上述选项结合使用,以达到最佳效果。例如:

  • 综合查看每次提交的文件修改和差异

    git log --name-status -p 
  • 友好的单行格式显示提交记录并包含文件修改列表

    git log --oneline --name-only 
  • 图形化显示提交记录,并包含文件修改和具体差异

    git log --graph --oneline --decorate --all --name-status -p 

示例输出

例如,使用以下命令查看提交记录:

git log --graph --oneline --decorate --all --name-status 

可能得到如下输出:

* f8a2b3c (HEAD -> master) Merge branch 'feature' |\ | * e4d5c6b (feature) Add new feature | | M  feature.txt |/ * c3b4a5d Fix issue in main | M  main.c * 1a2b3c4 Initial commit   A  README.md 

使用 -p 选项查看具体修改差异:

git log -p 

可能得到如下输出:

commit e4d5c6b (HEAD -> feature) Author: Your Name  Date:   Mon Jun 28 2021      Add new feature  diff --git a/feature.txt b/feature.txt new file mode 100644 index 0000000..e69de29  commit c3b4a5d Author: Your Name  Date:   Sun Jun 27 2021      Fix issue in main  diff --git a/main.c b/main.c index 94a3a4a..d3b9e3f 100644 --- a/main.c +++ b/main.c @@ -1,6 +1,6 @@  int main() { -    // Buggy code +    // Fixed code      return 0;  } 

通过这些命令和选项,你可以更详细和友好地查看他人的代码修改记录、文件列表和具体差异。


结束语
Flutter是一个由Google开发的开源UI工具包,它可以让您在不同平台上创建高质量、美观的应用程序,而无需编写大量平台特定的代码。我将学习和深入研究Flutter的方方面面。从基础知识到高级技巧,从UI设计到性能优化,欢饮关注一起讨论学习,共同进入Flutter的精彩世界!

相关内容

热门资讯

第3分钟透视!wpk辅助软件,... 第3分钟透视!wpk辅助软件,哈糖大菠萝挂,扑克教程(有挂规律)-哔哩哔哩第3分钟透视!wpk辅助软...
1分钟了解“九九联盟辅助在”详... 1分钟了解“九九联盟辅助在”详细透视开挂辅助器-哔哩哔哩;1、完成九九联盟辅助在的残局,帮助玩家取得...
1分钟了解(aapoker软件... 1分钟了解(aapoker软件)外挂透明挂辅助下载(辅助挂)曝光教程(2022已更新)(哔哩哔哩);...
第6分钟了解“蛮王大厅辅助”详... 第6分钟了解“蛮王大厅辅助”详细透视开挂辅助工具-哔哩哔哩;蛮王大厅辅助软件透明挂作为一款蛮王大厅辅...
第五分钟知晓!wepoker有... 第五分钟知晓!wepoker有没有插件,德普之星辅助器app,教你教程(有挂规律)-哔哩哔哩所有人都...
5分钟了解(四洲互娱)外挂辅助... 5分钟了解(四洲互娱)外挂辅助下载(辅助挂)解密教程(2023已更新)(哔哩哔哩);相信小伙伴都知道...
第5分钟了解“桂林八一字牌辅助... 第5分钟了解“桂林八一字牌辅助”详细透视开挂辅助下载-哔哩哔哩;人气非常高,ai更新快且高清可以动的...
九分钟私人局!wepoker私... 九分钟私人局!wepoker私人局可以透视,WePoKer辅助器,扑克教程(有挂方略)-哔哩哔哩进入...
第八分钟了解(立鸿)外挂透明挂... 第八分钟了解(立鸿)外挂透明挂辅助安装(透视)曝光教程(2023已更新)(哔哩哔哩);立鸿最新版本免...
第二分钟了解“情怀游戏作弊”详... 第二分钟了解“情怀游戏作弊”详细透视开挂辅助插件-哔哩哔哩;情怀游戏作弊AI智能教程细节普及情怀游戏...