Git基础 - 查看提交历史,限制输出长度,撤销

Git基础

查看提交历史
限制输出长度
撤销操作
取消暂存的文件
撤销对文件的修改


查看提交历史

git log

该命令可以查看提交历史。不使用参数是会按照提交时间列出所有更新,并将最近的放在最上面,这个命令会列出每个提交的详细信息。
该命令有许多现象可以帮助搜索需要的提交。
最常用的是-p,用来显示每次提交的内容差异。如果想看每次提交的简略统计信息,可以使用–stat选项。

另一个常用选项是–pretty。这个选项可以指定使用不同于默认格式的方式展示提交历史。
最有意思的是format,可以定制要显示的记录格式

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

常用占位符写法及意义

选项说明
%H提交对象(commit)的完整哈希字串
%h提交对象的简短哈希字串
%T树对象(tree)的完整哈希字串
%t树对象的简短哈希字串
%P父对象(parent)的完整哈希字串
%p父对象的简短哈希字串
%an作者(author)的名字
%ae作者的电子邮件地址
%ad作者修订日期(可以用 –date= 选项定制格式)
%ar作者修订日期,按多久以前的方式显示
%cn提交者(committer)的名字
%ce提交者的电子邮件地址
%cd提交日期
%cr提交日期,按多久以前的方式显示
%s提交说明

上面提到的作者是实际做出修改的人,提交者值最后将此工作成果提交到仓库的人。

限制输出长度

可以通过-选项来选择输出长度,n是整数,表示显示最近n条提交。

撤销操作

撤销操作是不可逆的!

git commit --amend

这个命令会将暂存区的文件提交,如果自上次提交以来还未做修改,那么快照会保持不变,你所修改的只是提交信息。
文本编辑器启动后,可以看到之前的提交信息,编辑后保持会覆盖原来的提交信息。

取消暂存的文件

git reset HEAD <FILE>...

在调用时加上–hard选项可以使git reset成为一个危险命令,可能导致工作目录中当前进度丢失。

撤销对文件的修改

git checkout --[file]
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值