Appearance
撤销
修改最近一次提交信息。
git commit --amend -m '新的提交信息'[master *******] ****
Date: **** +0000减法
撤销最近一次版本,指针移动一步。
git reset --soft HEAD~1撤销最近一次版本控制。
git restore --staged .撤销最近一次修改。
git restore .前两个撤销命令可以合并。
git reset --mixed HEAD~1Unstaged changes after reset:
****其中 --mixed 参数可以省略。
三个撤销命令可以合并。
git reset --hard HEAD~1HEAD is now at ******* ****撤销最近两次提交。
git reset --hard HEAD~2HEAD is now at ******* ****加法
除了上述做减法撤销,减掉提交,还可以做加法撤销,保留已有提交,新增提交,冲掉最近一次提交。
git revert HEADWaiting for your editor to close the file.手动编辑提交信息,提交版本。
做加法撤销,也可以分两步。
git revert HEAD --no-commit
git commit -m '撤销'做加法撤销,也可以放弃。
git revert HEAD
git revert --abort撤销最近两次提交。
git revert HEAD~2..HEAD其中 HEAD~2..HEAD 是左开右闭的区间。