如何在 Git 中区分文件与特定版本?

2024-03-31

我不知道Git是否有修订的概念。

我想将当前工作副本与旧版本(不一定是最后一次提交)进行比较。

如果能在 Emacs 中完成那就太好了。


我不知道如何在 Emacs 中执行此操作,但是:

git diff rev1..rev2

将为整个存储库执行您想要的操作。然后您可以添加:

 git diff rev1>..rev2 path

path可以是文件的绝对路径,也可以是目录的路径,因此您可以比较子树。

如果您想要比较工作副本 - 只需指定修订版 1:

git diff rev1 path

修订代码可以是特殊名称,例如,HEAD^..HEAD表示从最后到当前,或者日志中的 SHA-1 值。

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

如何在 Git 中区分文件与特定版本? 的相关文章

随机推荐

  • 在 OpenGL ES 1.1 中绘制一个切出扇形的圆

    我正在尝试使用 OpenGL ES 1 1 绘制以下形状 好吧 我被困住了 我真的不知道该怎么办 我的游戏目前使用 Android 的 Canvas API 它不是硬件加速的 所以我用 OpenGL ES 重写它 Canvas 类有一个名为
  • MySql如何在Between子句中使用DATE_SUB

    我在使用 DATE SUB 作为日期时间字段时遇到问题 我想使用这样的查询 SELECT FROM SellBySalesman WHERE userid 37 and sellingDate BETWEEN CURDATE AND DAT
  • 如何在C++中获取以毫秒为单位的时间[重复]

    这个问题在这里已经有答案了 在 Java 中你可以这样做 long now new Date getTime 我怎样才能用 C 做同样的事情呢 因为 C 0x 太棒了 namespace sc std chrono auto time sc
  • 多处理.RawArray 操作

    我读到了RawArray可以在进程之间共享而无需复制 并且想了解它在Python中是如何实现的 我看到在共享ctypes py https github com python cpython blob master Lib multipro
  • 错误:必须指定主要资源(JAR 或 Python 或 R 文件) - IPython 笔记本

    我尝试在 IPython Notebook 中运行 Apache Spark 请遵循此说明 以及评论中的所有建议 link http ramhiser com 2015 02 01 configuring ipython notebook
  • 获取浏览器渲染的 html+javascript

    我需要一个命令行工具 或Javascript PHP 但我认为命令行是唯一的方法 来渲染并获取URL的渲染内容 但重要的是我需要渲染Javascript而不仅仅是CSS Html 图像 例如命令如下 renderenginehttp www
  • 如何使用 lib minitest 或 Test:Unit 对单元测试进行着色?

    我想在我的开发环境中让单元测试输出颜色 但是 我无法使其在 Linux Debian 和 Ubuntu 上运行 当我包含以下库时 require minitest autorun require minitest unit require
  • 如何阻止 IntelliJ 在自动完成后放置分号?

    所以这让我很恼火 因为我使用制表符来留下括号等 当我使用自动完成并且在括号后面放置分号时 会发生这种情况 https streamable com i9as2 https streamable com i9as2 正如您在第一个语句中看到的
  • socket.io 的额外参数

    如何通过 socket io 中的连接发送额外参数 因此 当客户端连接时 它们会发送附加信息 服务器端将其接收为 io on connection function client param1 param2 param3 app code
  • 无法在 Open API UI 中显示自定义标头

    使用 Open API 3 时如何设置自定义标头 我正在使用 Spring Boot springdoc openapi ui 示例 在此示例中 我希望在请求中传递不同的标头 以下配置不显示选择客户标题的选项 我还需要改变什么 Bean p
  • 使用 Firebase pod 的 Xcode 12。词法或预处理器问题。 “使用 包含找不到 pb.h' 文件;使用“引号”代替”?

    我刚刚下载了 Xcode 12 beta 6 我已将 firebase 安装到项目中 但出现此错误 当我用建议更正它时 它会告诉我用原来的内容再次更正 所有 GoogleDataTransport 都会重复此错误 您可以将 Firebase
  • MySQL Group By 并水平显示

    假设我有下表 1 tblScore Date VendorID Score 12 09 01 12001 A 12 09 01 12001 A 12 09 01 12002 B 12 09 02 12003 C 12 09 02 12003
  • 如何修复 docker 容器内的 ctrl+c

    如果我连接到 docker 容器 gt docker exec it my container zsh 在里面我想杀死我开始的东西ctrl c我注意到它需要很长时间才能完成 我用谷歌搜索了一下 似乎ctrl c工作原理与您的预期有点不同 我
  • JavaScript React 项目中 Jest 堆内存使用率较高

    我在使用 jest 进行测试时记录了堆使用情况 因为我们的 jest 测试 60 多个测试用例和 250 个测试 在我们的 ci 中导致了 137 内存不足异常 管理部门正在询问我有关内存泄漏的问题 因为节点进程在计算机上运行时使用了大约
  • iOS开发中如何保存全局变量?

    我有一个带有多个控制器的 iOS 应用程序 每个控制器都有自己的 xib 文件 如何设置范围涵盖所有控制器的全局变量 我应该使用NSUserDefaults并每次都检索每个视图的数据 一般来说 您希望避免使用全局变量 如果您需要访问必须共享
  • std::launder 可用于将对象指针转换为其封闭数组指针吗?

    当前的标准草案 大概是 C 17 说 基本 化合物 4 http eel is c draft basic compound 4 注意 数组对象及其第一个元素不可进行指针互换 即使它们具有相同的地址 尾注 所以指向对象的指针不能reinte
  • 如何使用 Flutter 在 Firebase AUTH 中创建 2 个不同的用户组

    我的应用程序提供两种类型的用户 我需要划分 FirebaseAuth 因此一个用户无法访问另一个用户的用户组 反之亦然 我找不到有效的解决方案来做到这一点 有什么建议么 目前要在 FirebaseAuth 中创建用户 我使用以下方法 Rai
  • Error" ...非错误输出上的 OLE DB Source.Outputs[OLE DB Source Output].Columns[XXXXXXXX] 没有对应的输出

    我花了几个小时试图解决这个问题 对于给我带来问题的列 我在 sql server 中使用标量函数来获取名称 该功能是正确的并且工作正常 然后我使用一个存储过程与 ssis 一起使用 给我错误的列指出它在错误输出上没有相应的输出列 一切似乎都
  • ALV网格不刷新

    我的模块池程序中有两个屏幕 屏幕 A 和屏幕 B 屏幕 A 显示 ALV 网格并在工具栏上有 1 个按钮 屏幕 B 也显示 ALV 网格和工具栏上有 1 个按钮 当我按下屏幕 A 上的 显示订单 按钮时 我会被定向到屏幕 B 然后我在屏幕
  • 如何在 Git 中区分文件与特定版本?

    我不知道Git是否有修订的概念 我想将当前工作副本与旧版本 不一定是最后一次提交 进行比较 如果能在 Emacs 中完成那就太好了 我不知道如何在 Emacs 中执行此操作 但是 git diff rev1 rev2 将为整个存储库执行您想