git远程仓库回退到某次提交

在网上看到一个利用SourceTree回退的方法,操作非常简单

转化为 命令 如下
//代码回退到这次提交,后面的--soft 或者 --mixed 是为了找回丢掉的并且有用的提交
//1.
git reset --hard 要回退到的那次提交的版本号

// --soft 和 --mixed 都不改变文件,
// 对于 当前文件状态 与 回退版本文件状态 的 差异,--soft 会
// 放到暂存区
// --soft 和 --mixed 都可以,默认是--mixed
// 2.
git reset 最后一次提交的版本号

//3.
删掉错误的修改,然后提交、推送到远程
几个相关概念
HEAD指向当前分支的最后一次提交

Working tree: Your working tree are the files that you are currently working on. 
              (--soft 和 --mixed 都不改变the files)

index: 暂存区 (--mixed reset暂存区 而--soft 不)

关于git-reset的详细介绍

你可能感兴趣的:(git远程仓库回退到某次提交)