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 好听的元旦简短祝福语