我知道的一个愚蠢的方法是:
git diff commit-number1 commit-number2
有没有更好的办法?
我的意思是,我想知道承诺本身。我不想在它之前添加commit2作为参数。
我知道的一个愚蠢的方法是:
git diff commit-number1 commit-number2
有没有更好的办法?
我的意思是,我想知道承诺本身。我不想在它之前添加commit2作为参数。
当前回答
Bomber和Jakub的答案(谢谢!)是正确的,在不同的情况下对我有用。
为了快速查看提交中的内容,我使用
git show <replace this with your commit-id>
但我喜欢在详细研究某些东西时查看图形差异,并设置了“P4diff”作为我的Git差异
git diff <replace this with your commit-id>^!
其他回答
Bomber和Jakub的答案(谢谢!)是正确的,在不同的情况下对我有用。
为了快速查看提交中的内容,我使用
git show <replace this with your commit-id>
但我喜欢在详细研究某些东西时查看图形差异,并设置了“P4diff”作为我的Git差异
git diff <replace this with your commit-id>^!
git show <commit-id>
git显示的文档
这是我知道的一种方法。对于git,似乎总是有不止一种方法来实现它。
git log -p commit1 commit2
我发现git show <commit>——stat是这里最好的。
它为您提供了提交的简要摘要,以及您添加和修改了哪些文件,而不会提供一大堆东西,特别是如果您更改了很多文件。
博士TL;
Git show <commit>
Show
要显示commit对统计数据做了什么:
git show <commit> --stat
Log
要显示一个范围内每个提交的不同的提交日志:
git log -p <commit1> <commit2>
什么是<commit>?
每个提交都有一个唯一的id,我们在这里引用为<commit>。唯一id是一个SHA-1哈希值—您所存储的内容加上头部的校验和。#电影剧情
如果你不知道<commit>:
Git日志查看提交历史 找到你关心的承诺。