1.打开命令行终端并进入要回退的 Git 库房所在的目录。

2.运转 git log 命令检查当时库房的提交前史,并找到要回退的提交。

3.运转 git reset 命令回退代码。假如要回退到某个提交,能够运用 git reset --hard <commit> 命令,其中 <commit> 是要回退到的提交的哈希值。

git reset --hard 版本hash

1.运转 git push 命令将本地回退后的代码推送到长途分支。可是因为本地回退操作修改了 Git 前史记录,因而需要运用 --force 参数强制掩盖长途分支上的前史记录。

!!请注意,这将会掩盖长途分支上的所有更改,因而在履行此操作之前,请确保与其别人沟通好,以避免意外删去别人的更改。

!!请注意,运用 --force 参数强制掩盖长途分支上的前史记录可能会导致数据丢失和其他问题,因而请在确保已备份和承认无误后再履行此操作。

例如,假如要将本地回退后的 master 分支推送到长途 origin 库房上的同名分支,能够运转以下命令:

git push --force origin master

最后,等候 Git 完结推送操作,并检查长途分支是否已经回退到指定的提交。能够在长途 Git 库房的网页界面上检查提交前史和代码改变,以确保操作成功。

  • 完 –