首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >在合并时,是否有方法分别显示工作树和索引的第2/3阶段之间的差异?

在合并时,是否有方法分别显示工作树和索引的第2/3阶段之间的差异?
EN

Stack Overflow用户
提问于 2017-05-09 03:15:47
回答 1查看 32关注 0票数 1

在涉及冲突的合并过程中,对于被git status标记为“双修改”的文件(如果我正确理解的话),我们可以显示工作树与合并索引的0/2/3阶段之间的差异。

代码语言:javascript
运行
复制
git diff -c

哪里(引用gitrevisions(7))

在合并过程中,阶段1是共同的祖先,阶段2是目标分支的版本(通常是当前分支),阶段3是要合并的分支的版本。

但是如何显示工作树和合并的任何一方(而不是两者)之间的差异呢?换句话说,如果有一个标记为“双修改”的文件A.txt,我们如何显示它的工作树版本和第2阶段版本(或第3阶段版本)之间的差异(但不能同时显示两者)?

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2017-05-09 03:50:24

代码语言:javascript
运行
复制
git diff :2:path path
git diff :3:path path

这个语法记录在man git-rev-parse中。

,例如:0:自述,:自述 冒号(可选地后面跟着一个阶段号(0到3) )和冒号(后面是路径)在给定路径的索引中为blob对象命名。缺少的阶段号(以及后面的冒号)指定了一个0级条目。在合并过程中,阶段1是共同的祖先,阶段2是目标分支的版本(通常是当前分支),阶段3是要合并的分支的版本。

票数 1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/43860472

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档