情景:因为commit的时候,一时大意,没有按照提交约定输入描述文字,命令执行后,才反应过来,现在需要撤销commit命令。
// 查看, 这里可以看到刚才执行的git commit
git log
// 撤销
git reset --soft HEAD^
// 再次查看,刚才错误的commit已经没有了
git log
// 按照约定书写commit描述
git commit -m 'LDP#1234 - feature 项目A 产品UI修改'
HEAD^的意思是上一个版本,也可以写成HEAD~1
如果你进行了2次commit,想都撤回,可以使用HEAD~2
这样就成功的撤销了你的commit
注意,这个仅仅是撤回commit操作,git add .命令执行效果仍然还在,代码仍然保留,只需要重新执行一次git commit命令就可以了。
网友评论