git如何查看两次上传的差异_git 查看对比的方法log diff

本文详细介绍了如何使用Git命令查看两次上传的差异及提交历史,包括`git log`的各种参数用法,如按作者、文件、提交信息、内容和时间范围筛选,以及`git diff`命令用于查看文件的差异。通过这些命令,可以轻松地追踪代码变更和理解项目历史。
摘要由CSDN通过智能技术生成

git shortlog 默认情况下,git shortlog 把输出按作者名字排序,但你可以传入 -n 选项来按每个作者提交数量排序。

1.有冲突时可以用 git status查看

git  log -1 HEAD 基于当前commit上一次的提交log

git log -p -2    除显示基本信息之外,还显示每次提交的内容差异,-2 意思是仅显示最近两次提交。特别适用于进行代码审查,或者快速浏览某个搭档提交的 commit 所带来的变化。(查看修改历史)

git log --stat 显示文件更改列表

git log -p filepath 查看某个文件的详细修改

git log -L start,end:filepath 查看某个文件某几行范围内的修改记录

git log --stat commitId 或者 git show --stat commitId 查看某一次提交的文件修改列表

git log --graph --pretty=oneline --abbrev-commit  树形结构图 分支合并图、一行显示、提交校验码缩略显示

(1)通过author  commiter等搜索

git log --author="John"   它接受正则表达式,返回所有作者名字满足这个规则的提交 ;用正则  git log --author="John\|Mary"

注意作者的邮箱地址也算作是作者的名字,所以你也可以用这个选项来按邮箱检索。

如果你的工作流区分提交者和作者,--committer 也能以相同的方式使用。

(2)按文件

git log -- [file]

-- 告诉 git log 接下来的参数是文件路径而不是分支名。如果分支名和文件名不可能冲突,你可以省略 --。

(3)按提交信息

git grep

git log --grep="add:"

(4)按范围

你可以传入范围来筛选提交。这个范围由下面这样的格式指定,其中  和 是提交的引用

git log master..feature

(5)按内容

git log -S "Hello, World!"

#当你想要知道 Hello, World! 字符串是什么时候加到项目中哪个文件中去的

git log这条命令有很多参数选项

一、不带参数

如果不带任何参数,它会列出所有历史记录,最近的排在最上方,显示提交对象的哈希值,作者、提交日期、和提交说明

如果记录过多,则按Page Up、Page Down、↓、↑来控制显示

按q退出历史记录列表

二、显示参数

-p:按补丁显示每个更新间的差异,比下一条- -stat命令信息更全

--stat:显示每次更新的修改文件的统计信息,每个提交都列出了修改过的文件,以及其中添加和移除的行数,并在最后列出所有增减行数小计

--shortstat:只显示--stat中最后的行数添加修改删除统计

--name-only:尽在已修改的提交信息后显示文件清单

--name-status:显示新增、修改和删除的文件清单

--abbrev-commit:仅显示SHA-1的前几个字符&#x

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值