1、切换到目标分支
首先,确保你在要回退的分支上
git checkout <branch-name>
2、回退本地分支
使用 git reset 将本地分支回退到指定版本
git reset --hard <commit-hash>
3、强制推送到远程仓库
由于回退操作会改变历史,需要使用 --force 强制推送
git push --force origin <branch-name>
注意:强制推送会覆盖远程分支的历史,可能影响其他开发者,建议提前通知团队
示例
假如你想将 main 分支回退到提交 a1b2c3d4e5
git checkout main
git reset --hard a1b2c3d4e5
git push --force origin main