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 50多岁生日简短祝福语
13 安徽疫情祝福语简短英语
14 农民朋友发财祝福语简短
15 对生活祝福语简短精辟
16 搬家词简短祝福语朋友
17 女神结婚快乐祝福语简短
18 文学短句祝福语大全简短