首页 > 其他分享 >Git命令列表--git-diff

Git命令列表--git-diff

时间:2023-06-26 13:55:22浏览次数:31  
标签:md git merge -- ## Git diff

Git Diff

名称

git-diff - 显示两个提交,提交和工作树等等之间的变化

语法

git diff [<options>] [<commit>] [--] [<path>…​]
## 这个模式默认是比较工作树和提交之间的变化,如果不指定commit,则是和索引区比较
git diff [<options>] --cached [--merge-base] [<commit>] [--] [<path>…​]
git diff [<options>] [--merge-base] <commit> [<commit>…​] <commit> [--] [<path>…​]
git diff [<options>] <commit>…​<commit> [--] [<path>…​]
git diff [<options>] <blob> <blob>
git diff [<options>] --no-index [--] <path> <path>

显示工作树和索引或树之间的更改、索引和树之间的更改、两棵树之间的更改、合并导致的更改、两个blob对象之间的更改或磁盘上两个文件之间的更改。

使用

default

git  diff  ## 比较工作树和索引区变化
git  diff  f311f0 ## 比较工作树和指定提交的内容变化
git  diff  f311f0 -- diff.md ## 比较工作树和指定提交中文件名称为diff.md内容变化

--no-index

 git diff --no-index -- checkout.md  rebase.md 
 ## 比较文件系统中两个文件的不同

--cached

git diff --cached HEAD -- checkout.md  ## 比较索引区和指定提交中文件名称为checkout.md的内容变化

--merge-base

git diff --merge-base f311f0  f311f1 
git diff $(git merge-base f311f0 f311f1) f311f1 
## 上面的两个命令是等效的

标签:md,git,merge,--,##,Git,diff
From: https://www.cnblogs.com/xysgo/p/17505450.html

相关文章

  • mkisofs与isoinfo笔记
    #!/usr/bin/envbash###################################DownloadtheWindows10x64ISOWIN10_IMG_DESTINATION="./windows.iso"WIN10_IMG_ARCH="x64"if[!-f"${WIN10_IMG_DESTINATION}"];thenif[["$WIN10_IMG_AR......
  • 关于word、excel点击保存无反应的问题
    word和excel文档无法保存,点击保存按钮没有反应,新建文档也没法保存,但是点击关闭窗口是会跳出是否保存对话框方法/步骤11、32位操作系统的方法是:运行regedit—HKEYLOCALMACHINE—SOFTWARE—microsoft—office—word—addins—***addins—把LoadBehavior键值从3改为0。2、64位操作......
  • JavaScript、vue、uniapp如何获取本周开始时间和结束时间?
    //获得本周的开始时间: getStartDayOfWeek(time){ letnow=newDate(time);//当前日期 letnowDayOfWeek=now.getDay();//今天本周的第几天 letday=nowDayOfWeek||7; letnowDay=now.getDate();//当前日 letnowMonth=now.getMonth();//......
  • 自动登录域账户
    不管计算机是否已加域,都可以通过更改注册表的方法来实现。在注册表HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\WindowsNT\CurrentVersion\Winlogon下创建几个键值。修改一个双字节(REG_DWORD)值项AutoAdminLogon。值为1表示启用自动登录功能,值为0或值项不存在表示不使用自动登录功......
  • iSecure Center综合安防管理平台 监控平台客户端使用
     iSecureCenter综合安防管理平台监控平台客户端使用   一、 登录,  账号:admin  密码:xxxxxx  平台地址:192.168.1.6  端口:443二、 点击实时预览,可以看监控点实时画面,把想看的点位拖到方框里即可。    三、 录像回放,点击录像回放,可以看到以前的录像......
  • jsp http大文件断点续传上传
    ​ javaweb上传文件上传文件的jsp中的部分上传文件同样可以使用form表单向后端发请求,也可以使用ajax向后端发请求    1.通过form表单向后端发送请求         <formid="postForm"action="${pageContext.request.contextPath}/UploadServlet"method="post"e......
  • 一个或多个规则无法上载到 Exchange 服务器,并且已被停用
    Outlook2010在创建的时候提示:“一个或多个规则无法上载到Exchange服务器,并且已被停用。这可能是因为某些参数不受支持,要么没有足够的空间来存储您的所有规则。 1)原因:   邮箱的MicrosoftExchangeServer2007中,ExchangeServer2010中,或ExchangeServer2013......
  • 系統資源不足,無法完成該操作
    我们可以通过修改注册表键值的方法,使关闭软件后自动清除内存中没用的DLL文件及时收回消耗的系统资源。打开注册表编辑器,找到“HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\explorer"为主键,在右过窗中单击右键,新建一个名这“AlwaysUnloadDII“的“字符串值“,然......
  • 双系统引导
    电脑重新启动,选择进入恢复控制台,控制台会提示你要登录到哪个WindowsXP安装,一般就选默认的“1”,键入系统管理员密码,你就进入了控制台的Windows目录下,键入“BOOTCFG/ADD”,控制台会扫描Windows安装,几秒钟后扫描完成,提示选择要添加的安装,选“1”,接着提示输入加载识别符,可输入“Microso......
  • 双网卡上网指定route路由DNS
    双网卡指定上网出口route路由DNS方法如下:route-padd10.130.0.0mask255.255.0.010.130.2.254routedelete0.0.0.0route-padd0.0.0.0mask0.0.0.0192.168.4.1第一条命令route-padd10.130.0.0mask255.255.0.010.130.2.254效果:NetworkAddressNetmask......