通常我git diff用来检查git add最后一个提交的未提交文件(尚未编辑)的更改.
但在完成git add somefile(但尚未git commit编辑)后,如何检查该文件的差异?
对于我正在编写的Git脚本,我希望有一种编程的方式来检查是否在所有阶段都进行了任何操作。即,如果要上演什么,我想要一个积极的结果,如果什么都不上演,我想要一个消极的结果。
红利点:一种以编程方式检查工作树中是否有任何新事物可以分阶段进行的方法。
我在github中分叉了一个项目,然后在这个项目上做了一个git克隆,将所有源代码都输入到我的机器上.
我对源代码做了一些修改,我的问题是: -
为什么我们需要这两者?在什么情况下它们在命令行上给出的输出会有所不同?
您能否解释一下两者在添加文件、暂存和修改等不同场景下的差异。那么什么是分阶段和非分阶段的变化呢?