git执行完commit后,想撤回commit,怎么办?

修改完了本地代码,执行了下面的命令提交了代码:

git add .
git commit -m '修改......'

突然发现没有先拉取最新的代码,为了避免冲突,此时想要将commit撤回,使用下面的命令即可:

git reset --soft HEAD^

上面的命令中,HEAD^ 表示上一个版本,即上一次的commit,也可以写成HEAD~1;

如果想要撤回两次的commit,可以使用HEAD~2;

如果想要连着add撤销的话,将--soft改为--hard(删除工作空间的改动代码)。

你可能感兴趣的:(Git,git)