当前位置: 首页 > news >正文

git使用点滴:如何查看commit的内容和git 获取最近一次提交的commit id

2019独角兽企业重金招聘Python工程师标准>>> hot3.png

 git 获取最近一次提交的commit id

获取完整commit id(如:14123c8877e6ebdc220e205d92fc70feaf06dab1)

git rev-parse HEAD

获取short commit id(如:14123c8)

git rev-parse --short HEAD

 

在push之前有时候会不放心是不是忘记加某些文件,或者是不是多删了个什么东西,这时候希望能够看看上次commit都做了些什么。

一开始想到的是用Git diff,但是git diff用于当前修改尚未commit的时候较为方便,一旦commit后,需要指定上次节点的名称(一个hash值),不方便。这种时候用git log更合适,因为commit的内容会以log来记录。

下面记录几个常用的情境以及对应的命令。

仅仅想看最近谁有提交,以及提交的描述

对应命令 git log

仅仅想看最后一次的提

对应命令参数 -n 1

想看到最近一次提交所有更改过的文件

对应命令 git log -n 1 --stat

想看到最近一次提交所有更改的细节

对应命令 git log -n 1 -p

git log 查看commit的历史
git show <commit-hash-id>查看某次commit的修改内容
git log -p <filename>查看某个文件的修改历史
git log -p -2查看最近2次的更新内容

转载于:https://my.oschina.net/u/3157270/blog/1505091

相关文章:

  • 美光Sun合作长寿命SLC闪存 100万次写入
  • OCZ新Summit系列固态硬盘强悍性能曝光
  • 用MAID 2.0降低存储费用
  • 为什么要创建开放源码的PlayScala社区?
  • 关于 TCP/IP,必知必会的十个问题
  • OSStatus code 查询
  • TCP协议中FLAG的含义
  • TypeScript学习笔记(六):泛型
  • Unity3D之Mecanim动画系统学习笔记(十):Mecanim动画的资源加载相关
  • Android零基础入门第11节:简单几步带你飞,运行Android Studio工程
  • java中你确定用对单例了吗?
  • 深入分析Sleep(0)与Sleep(1)的区别
  • swift3.0常用操作包含删除字符串(string),更换字符串,插入字符串
  • 第21章 RTX 低功耗之睡眠模式
  • Spring思维导图(AOP篇)
  • 深入了解以太坊
  • [数据结构]链表的实现在PHP中
  • codis proxy处理流程
  • Python_网络编程
  • Python连接Oracle
  • React组件设计模式(一)
  • Travix是如何部署应用程序到Kubernetes上的
  • 官方解决所有 npm 全局安装权限问题
  • 前端代码风格自动化系列(二)之Commitlint
  • 容器服务kubernetes弹性伸缩高级用法
  • 如何优雅的使用vue+Dcloud(Hbuild)开发混合app
  • 双管齐下,VMware的容器新战略
  • Oracle Portal 11g Diagnostics using Remote Diagnostic Agent (RDA) [ID 1059805.
  • gunicorn工作原理
  • 阿里云ACE认证之理解CDN技术
  • 带你开发类似Pokemon Go的AR游戏
  • #define用法
  • #LLM入门|Prompt#2.3_对查询任务进行分类|意图分析_Classification
  • $forceUpdate()函数
  • (16)UiBot:智能化软件机器人(以头歌抓取课程数据为例)
  • (2)(2.10) LTM telemetry
  • (3)nginx 配置(nginx.conf)
  • (android 地图实战开发)3 在地图上显示当前位置和自定义银行位置
  • (C++)栈的链式存储结构(出栈、入栈、判空、遍历、销毁)(数据结构与算法)
  • (C语言)strcpy与strcpy详解,与模拟实现
  • (八)五种元启发算法(DBO、LO、SWO、COA、LSO、KOA、GRO)求解无人机路径规划MATLAB
  • (附源码)springboot 房产中介系统 毕业设计 312341
  • (附源码)计算机毕业设计SSM智慧停车系统
  • (转)eclipse内存溢出设置 -Xms212m -Xmx804m -XX:PermSize=250M -XX:MaxPermSize=356m
  • . ./ bash dash source 这五种执行shell脚本方式 区别
  • .NET DevOps 接入指南 | 1. GitLab 安装
  • .net 受管制代码
  • [20170705]diff比较执行结果的内容.txt
  • [BZOJ4566][HAOI2016]找相同字符(SAM)
  • [C#]使用DlibDotNet人脸检测人脸68特征点识别人脸5特征点识别人脸对齐人脸比对FaceMesh
  • [IE编程] WebBrowser控件的多页面浏览(Tabbed Browsing)开发接口
  • [Java][Android][Process] 暴力的服务能够解决一切,暴力的方式运行命令行语句
  • [leetcode] 四数之和 M
  • [LeetCode]—Rotate Image 矩阵90度翻转
  • [linux运维] 利用zabbix监控linux高危命令并发送告警(基于Zabbix 6)