git撤销commit到未提交状态
如何把最后一次commit撤销回Changesnotstaged和Untrackedfiles区呢?
有3种情况:
(1)把最后的commit切回Changestobecommitted状态,使用命令:
gitreset--softHEAD^
注意:Windows系统需要在^符号后面两边加上引号,如:
gitreset--softHEAD"^"
(2)把最后的commit切回Changesnotstagedforcommit状态,使用命令:
gitresetHEAD^
(3)把Changestobecommitted状态切回Changesnotstagedforcommit状态,使用命令:
gitresetHEAD<file>...#单个文件 gitresetHEAD--.#所有Changestobecommitted的文件
最后一条命令在git命令行也有提示,不需要记住。
参考资料:
- Move(or“Undo”)lastgitcommittounstagedarea[duplicate]
热门推荐
10 财运虎年祝福语简短语
11 单亲爸爸春节祝福语简短
12 狗狗上厕所训练
13 植物种植祝福语简短
14 翻译考试祝福语朋友简短
15 个人周年庆简短祝福语
16 狗狗怎么训练
17 分别祝福语简短搞笑英文
18 生日广州男生祝福语简短