Reset Current branch ---hard(未push)
(提交记录会被删除,代码还原至所指处)
Reset Current branch ---hard(已经push)
(提交记录没有删除,代码还原至所指处)
Reset Current branch ---Mixed(未push)
(提交记录会被删除,代码还原至所指处)
Reset Current branch ---Mixed(已经push)
(提交记录会被删除,代码会被还原至本地,不会丢失)
Reset Current branch ---mixed
(提交记录依然存在,代码从暂存区移出并还原到本地 代码未丢失)
undo commit -- 将已经提交的代码重新恢复至未提交状态(从暂存区移出)
Revert commit -- 代码会被还原(清除所有历史记录,暂存区没有),会多出一条提交记录
undo commit -- 对以下记录使用该命令,则会删除提交记录
删除后的提交记录
Drop commit
如果提交到暂存区,但没有push可以删除提交记录和还原代码
此操作有区别(Reset Current branch ---hard)
edit commit message
首次编辑,对代码和注释进行编辑
再次编辑,只能编辑注释