🔥码云GVP开源项目 12k star Uniapp+ElementUI 功能强大 支持多语言、二开方便! 广告
>[info] git reset 功能:回到任意提交,并检出版本库到工作目录。 ~~~ $ git reset --hard HEAD^ HEAD is now at ea34578 add distributed ~~~ 说明: 在Git中,用HEAD表示当前版,也就是最新的提交3628164...882e1e0。 上一个版本就是HEAD^,上上一个版本就是HEAD^^,当然往上100个版本写100个^比较容易数不过来,所以写成HEAD~100。 其实这个命令还有一个有用的功能,那就是【丢弃暂存区的修改】 Git同样告诉我们,用命令git reset HEAD file可以把暂存区的修改撤销掉(unstage),重新放回工作区: ~~~ $ git reset HEAD readme.txt Unstaged changes after reset: M readme.txt ~~~ git reset命令既可以回退版本,也可以把暂存区的修改回退到工作区。当我们用HEAD时,表示当前最新的版本。