AndroidStudio/Idea 的 Amend commit和Sign-off commit 是什么意思?
如上图,直接做实验验证
Sign-off commit
提交
创建一个新的测试类来进行提交,添加一个成员变量
结果
可以发现,就是在commit
的信息后面加了一行签名,仅此而已
Amend commit
提交
再次添加一个成员变量,进行提交
结果
似乎什么也没有发生,但是,打开修改记录会发现,该次的修改包含了上次的修改,上次的commit
记录消失了, 本地commit替代了上次的提交记录
总结
Sign-off commit
和Amend commit
其实没什么关系
Sign-off commit
就是在commit message
后面加了一行签名
Amend commit
是修改上一次的提交,可以用于某次提交不完整的时候,不需要再多一个修改的提交导致git log
很复杂,只需要在修改的时候勾上Amend commit