提交无需更改

Mar*_*Mar 2 git merge commit

我有一个提交我的网站:

commit 7745ace83eff751025526b7a998406e5b5d1873d
Merge: 9e79649 09e570a
Date:   Thu Feb 19 17:07:03 2015 -0300

    Merge branch 'desarrollo' of git+ssh://192.168.1.200/home/git/project into dev

commit 9e79649a64ef9925655167a8e237d5fd36fad51e
Date:   Thu Feb 19 17:06:24 2015 -0300

    Comment. Blah... Blah...

 dir/file.inc        |    1 +
 db/file2.sql    |  327 ++++++-----------------------------------
 file3.php                      |    7 +-
 file4.php                     |    1 +
 admin/file5.php |    8 +
 admin/file6.php      |    6 +-
 admin/file7.php     |   12 +-
 7 files changed, 78 insertions(+), 284 deletions(-)
Run Code Online (Sandbox Code Playgroud)

如果更改提交7745ace83eff751025526b7a998406e5b5d1873d,则该站点被破坏.在提交9e79649a64ef9925655167a8e237d5fd36fad51e中,该站点没有该错误.

如何知道提交7745ace83eff751025526b7a998406e5b5d1873d中哪些文件发生了变化?

sle*_*ske 5

通常,只会git show COMMIT-ID显示提交COMMIT-ID引入的更改.

但是,此提交是一种特殊情况,因为它是一个合并提交.对于合并提交,git show仅显示相对于两个祖先提交的更改(提交被合并).因此,如果合并干净地解决(没有冲突),git show MERGE-COMMIT-ID将不显示任何内容.

对于合并提交,您可以使用git diff,指定祖先提交和合并提交.在您的情况下,要比较您命名的两个提交:

git diff 9e79649 7745ace8
Run Code Online (Sandbox Code Playgroud)

对于这两个git diffgit show,你可以使用参数--stat只看到更改的摘要-快速了解有用的.