假设我做了以下事情:
git rm file.ext
git commit
我想知道在
之间是否存在内部差异git revert HEAD
和
git checkout HEAD file.ext
git commit
可能git意识到对象file.ext没有因为它的哈希而改变,也没有以任何方式将其添加为新对象,对吗?
答案 0 :(得分:2)
如果您未在提交中更改任何其他内容,则生成的提交将基本相同。 git revert
将自动生成引用旧提交的正确提交消息(以便您稍后知道哪些提交已还原)。