参考学习链接:https://mofanpy.com/tutorials/others/git/modified/
- 查看git提交的日志
git log
- 对 1.py文件做第一部修改“添加一行 a=1”,然后保存文件,重新查看git状态
git status
发现变成了 modified状态,此时需要连续进行add和commit操作提交修改记录
git add 1.py git commit -m "change 1"
-
那么如何看一下更改的信息呢?
git log
此时我们可以看到该文件所有更改过的信息
- 这是你可能会想,我想看一下修改的细节,比如增加了哪一行,删除了哪一行......git同样可以做到。在进行这个操作之前我们先对文件做一下修改方便修改细节的呈现——“把 a=1 改为 a=2,同时增加一行 b=1” ,并保存。
git diff
git diff - 可以查看修改的细节,“-a=1”表示删除了一行a=1,“+a=2表示增加了一行a=2”,“+b=1”同理
-
这时如果我们通过add命令把文件放到版本管理库中,再使用“git diff”查看变化会发现什么也看不到,这是因为“git diff”只能显示“未add的状态与上一次commit状态之间的差别”,如果已经add,需要使用下面的命令来查看
git diff --cached
也就是说,git diff --cached可以显示add之后的状态与上一次commit状态之间的差别
-
如果我使用上面两种命令会有什么结果呢?下面具体对比一下“git diff”、“git diff --cached”、“git diff --HEAD”三种命令以及对应的结果
!!需要注意的是 ——这些命令都是在本次提交完成之前可以看的,如果提交完成,就不会显示任何东西了