手动重新添加文件或使用git revert之间有区别吗?

时间:2014-02-25 14:40:16

标签: git revert

假设我做了以下事情:

git rm file.ext
git commit

我想知道在

之间是否存在内部差异
git revert HEAD

git checkout HEAD file.ext
git commit

可能git意识到对象file.ext没有因为它的哈希而改变,也没有以任何方式将其添加为新对象,对吗?

1 个答案:

答案 0 :(得分:2)

如果您未在提交中更改任何其他内容,则生成的提交将基本相同。 git revert将自动生成引用旧提交的正确提交消息(以便您稍后知道哪些提交已还原)。