gitlog和diff区别

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了gitlog和diff区别相关的知识,希望对你有一定的参考价值。

参考技术A git log可以使用git diff显示历史记录中的每个更改。git log用于显示一组修订,可能包括每个修订版本与其父版本之间的差异,而git diff用于显示存储库中任何两个修订版本之间的差异。
git diff还可以用于显示当前工作副本和暂存区域之间的差异(也称为“索引”),并在暂存区域和存储库中的修订版本之间进行区分,通常是HEAD,而git log只会显示已提交码。

diff(patch):比较两个文件之间的区别(补丁)

参考技术A

diff -u:将两个文件相同与不同的信息存放到指定的文件中

删除了passwd.new之后,通过patch命令恢复

因为patch命令默认会覆盖原来的文件,所以加上-b选项,将文件自动备份为以.orig为后缀的文件
patch -b 比较文件 diff文件
patch:将diff文件中的相同和与之不同信息恢复,并命名为“比较文件”

以上是关于gitlog和diff区别的主要内容,如果未能解决你的问题,请参考以下文章

“diff3”和“svn merge”命令有啥区别?

“git format-patch”和“git diff”有啥区别?

React 和 Preact diff 算法在深度上有啥区别

diff(patch):比较两个文件之间的区别(补丁)

vue和react的diff算法的区别

git diff 命令详解