如何从一开始就看到git diff到HEAD?

Dim*_*ims 9 git diff graph

git用来跟踪第三方应用程序的配置文件中的更改.在第一时间我做了初始提交,然后逐渐适应应用程序的设置.现在我有最终的好设置并将它们提交到了git.我希望看到我改变了什么.

怎么做到这一点?

我做到了

git log --graph
Run Code Online (Sandbox Code Playgroud)

或者类似的,但是看到所有标有长十六进制数的提交.我可以用它们git diff吗?

ral*_*nja 7

你可以使用-p参数和git log来获取所有提交的所有差异:

git log --graph -p
Run Code Online (Sandbox Code Playgroud)

如果你想看到从第一次提交到HEAD的完整差异,你可以这样做:

git diff `git rev-list HEAD | tail -n 1` HEAD
Run Code Online (Sandbox Code Playgroud)


jør*_*sen 5

如何从一开始就看到git diff到HEAD?

在一开始,什么都没有,所以没有什么和HEAD之间的区别实际上是HEAD中的所有东西.但是,如果您将begin定义为"在第一次提交之后",那么只需使用git diff和第一次提交的id.(git diff 1234567..HEAD)