git reset --soft
时间: 2023-06-13 09:06:32 浏览: 133
详解git reset --hard 和 git reset --soft区别
`git reset --soft` 是 Git 中的一个命令,它可以将 HEAD 指向的当前分支的提交移动到指定的提交,同时保留当前工作目录和暂存区的更改。这意味着,之前提交的更改将被“撤销”,但这些更改仍然保留在暂存区中,因此可以重新提交。
例如,如果你想将最近一次提交回滚到上一个提交,但保留更改以便重新提交,则可以运行以下命令:
```
git reset --soft HEAD~1
```
这将撤消最近一次提交,但保留所有更改,以便重新提交。
阅读全文