目录
使用git reset命令来回退到指定的commit。有几种方式可以做到这一点:
使用--mixed选项(默认选项,改变工作区但不改变暂存区)
要将git回退到某个commit并推送到远程,可以按照以下方式进行操作:
一. 切换到目标分支
如当前分支已在目标分支,可略过此步。
确保你已经在本地有该远程分支的本地副本。如果没有,你可以使用以下命令克隆远程分支到本地:
git checkout -b <branch-name> origin/<branch-name>
如果本地分支已经存在,切换到该分支:
git checkout <branch-name>
二. 选择要回退的提交点
使用 git log 或 git reflog 命令查看commit的哈希值,选择一个提交点,确定要回退到的commit。假设要回退到的commit哈希值为<commit-hash>。
git log