美文网首页
git怎么撤销已经push到远端的commit?

git怎么撤销已经push到远端的commit?

作者: owlcity | 来源:发表于2023-04-21 14:10 被阅读0次

1.查看提交记录,获得版本号

git log
git reset --mixed <版本号>
// 注意使用 --hard 参数会抛弃当前工作区,暂存区,本地版本区的修改
// 使用 --soft 参数的话会
抛弃当前本地版本区的修改,但保留当前工作区和暂存区的修改,可以重新提交
//使用 --mixed 
参数的话会
抛弃当前暂存区和本地版本区的修改,但保留当前工作区修改,可以重新提交

如果此时使用命令:git push

会提示本地的版本落后于远端的版本;


image.png

为了覆盖掉远端的版本信息,使远端的仓库也回退到相应的版本,需要加上参数--force

git push origin <分支名> --force 

或者简写为
git push origin <分支名> 
-f

此外,如果是第一次想把本地git仓库的内容push到远程仓库也可以使用git push origin <分支名> -f 这种方式。

相关文章

  • git常用操作

    Git撤销已经推送(push)至远端仓库的提交(commit)信息 git reset --soft commit...

  • Git 撤销Commit

    撤销未push到远端的commit,但保留该commit的修改 撤销未push到远端的commit,并且丢弃该co...

  • git撤销本地的commit

    1、在本地commit之后,Git push到远端分支之前 2、如果不想推送到远端,撤销本地的commit操作 g...

  • git恢复文件

    恢复已修改未add的文件git checkout 恢复(撤销)已经提交(commit并push)到远端仓库的com...

  • Git 撤销已经 push 到远端的 commit

    本地不需要回退(即让远端回退到本地的版本) 提交到远端 本地需要回退 先在本地回退到需要的版本 版本号可用如下指令...

  • Git 技巧

    重置已经 push 到服务器的 commit 终端命令:git push 远端branch +comm...

  • git不常用操作汇总

    记录git不怎么常用,但偶尔会很有用的操作 1, 撤销本地上一次的commit 2, 撤销远端的上一次push 3...

  • 撤销已经git push到远端仓库的commit信息

    有时,在执行git push推送修改到远端之后,发现代码还需要进行一些很小的改动,并且不想因为这个小的改动而进行一...

  • git 撤销已push到远端的commit

    在使用git时,push到远端后发现commit了多余的文件,或希望退回之前版本。 先在本地回退到相应的版本: g...

  • git撤销与回滚

    git撤销已经push的提交 git log 查看提交记录 git reset --soft commit_id ...

网友评论

      本文标题:git怎么撤销已经push到远端的commit?

      本文链接:https://www.haomeiwen.com/subject/ducjjdtx.html