门窗企业网站建设,如何做整人网站,北京建设网站设计,用蜗牛做logo的网站1.远程仓库回退 有时候#xff0c;已经将错误的代码推送到了远程仓库#xff0c;需要回退到之前的正确版本。
#xff08;1#xff09;查看提交历史记录#xff0c;找到要回退的提交ID
git log回退到指定版本
git reset --hard commit_id本地代码就回退到了正确版本。但…1.远程仓库回退 有时候已经将错误的代码推送到了远程仓库需要回退到之前的正确版本。
1查看提交历史记录找到要回退的提交ID
git log回退到指定版本
git reset --hard commit_id本地代码就回退到了正确版本。但是远程仓库还是错误版本。需要使用git push命令强制推送回退后的代码 注意强制推送会覆盖远程仓库的所有修改和提交记录谨慎使用。
git push -f(2)这样过后本地也会回退到指定版本需要将本地的修改记录找回来。 通过 reflog 查看所有 HEAD 的移动可以用来找到之前的提交。
git reflog你会看到类似下面的输出
e8d2f56 (HEAD - main) HEAD{0}: reset: moving to e8d2f56
4a36c72 HEAD{1}: commit: some other commit
7b2ffcc HEAD{2}: commit: another commit找到你想恢复的提交的哈希值例如 4a36c72,重置到那个提交
git reset --hard 4a36c72(3)回退到未提交状态 发现本地仓库的最新提交有误可以通过以下步骤舍弃该次提交然后重新提交正确的更改 查看日志
git log --oneline重置到上一次正确的提交假设是 HEAD^
git reset --soft HEAD^修改文件进行更正后重新提交:
git add .
git commit -m 重新提交修正后的更改