修改后的提交与任何其他提交没有什么不同。从这个意义上说,完全有可能在“正常”提交和修改后的提交之间进行区分。
换句话说,git 是否将修改后的提交保存在历史某处?
没有一些列表包含所有被修改的提交,没有。修改后的提交就像所有其他提交一样在历史记录中。
当你修改一个提交时,它基本上会被删除并替换为一个新的(它也会得到一个新的提交哈希),其中包含原始提交的更改 + 修改后的更改。
在git reflog您可以看到您最近的操作,这确实显示了提交的修改。来自那里的引用可用于例如撤消git commit --amend. 另请参阅如何撤消“git commit --amend”而不是“git commit”以获取更多详细信息。
| 归档时间: |
|
| 查看次数: |
1617 次 |
| 最近记录: |