git如何回滚远程仓库

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了git如何回滚远程仓库相关的知识,希望对你有一定的参考价值。

参考技术A git revert HEAD
git push origin 当前分支
注意:revert和reset的区别:revert是放弃指定提交的修改,但是会生成一次新的提交,需要填写提交注释,以前的历史记录都在,而reset是指将HEAD指针指到指定提交,历史记录中不会出现放弃的提交记录。
如果是使用reset的话:
git reset --hard HEAD^
git push origin 当前分支 -f(--force,该参数是强制提交,因为reset之后本地库落后于远程一个版本,因此需要强制提交)

首先需要log查看想要删除的某次提交的commit-id
git rebase -i "commit-id"

同删除历史某次提交前面两个步骤进入弹出界面,将红框中改为edit之后,保存退出,当前分支会进入到REBASE-i(当前分支/REBASE-i)的状态
然后执行以下命令:
git add .

至此就已经完成历史某次提交。

git在push之后进行代码回滚

git log 查看最近提交的记录 git reset --hard “此处填写指定版本的commit id" //先把远程仓库的代码给回滚了 git push -f origin(本地分支) master(远程分支) //重新去远程仓库拉取代码 git pull

以上是关于git如何回滚远程仓库的主要内容,如果未能解决你的问题,请参考以下文章

路飞-day5——git 多分支开发git远程仓库ssh方式连接远程仓库协同开发冲突解决线上分支合并远程仓库回滚

[超详细] Git 远程仓库及回滚日志操作

IDEA远程仓库版本回滚

Git - 5.远程仓库

git回滚远程仓库代码/错提master分支的恢复

使用GIT 怎么知道远程仓库当前的递交历史!