Github显示错误的提交差异

问题描述 投票:0回答:2

当我在github中查找此提交时,它表明单个文件已更改:

https://github.com/opensupports/opensupports/commit/2aded07b568cba44ccbe2259fe6984c543ee2353

但是当我克隆仓库并使用时

git diff --name-only 10adc62d9070fbc69dfb55d7575bf950df793bc1 2aded07b568cba44ccbe2259fe6984c543ee2353

它将显示3个更改的文件:

client/src/app-components/ticket-event.js
client/src/app-components/ticket-event.scss
server/controllers/ticket/comment.php
git github diff
2个回答
1
投票
您看到了不同,因为10adc62不是父提交。 GitHub按创建顺序显示了提交,但2aded07b(和10adc62)的父级为33bf2c4。因此,当您进行比较时,实际上是在比较两个不同的分歧分支,这些分支后来合并在一起。

如果要在命令行中与父提交进行比较,无论调用的是什么,您都可以在末尾插入一个插入符号,如下所示:2aded07b^。当然,这只有在您只有一个父母的情况下才有效。


2
投票
2aded07b568cba的父母是

not 10adc62d9070fb,它是33bf2c4。因此,从10adc62d9070f和2aded07b568cba44cc之间的其他修订版进行了其他更改,修改了其他文件。

© www.soinside.com 2019 - 2024. All rights reserved.