美文网首页
git撤回已经push的提交

git撤回已经push的提交

作者: 早点起床晒太阳 | 来源:发表于2020-08-24 15:41 被阅读0次

背景

从一个分支往另外一个分支和代码,两个分支有冲突,然后就是各种小心合,还是合错了,发现的时候已经push上去了,这块要撤回远程的代码恢复到之前的状态

(这里默认是使用IDEA开发的)

补充:查看当前分支的状态

这里补充下查看当前分支的状态,使用命令

git branch -vv

这里补充下,如果想查看git 当前命令的详细解释,比如查看git branch,可以使用

git branch --help

会打开本地的一个页面,上面都有详细的解释

-v
-vv
--verbose
When in list mode, show sha1 and commit subject line for each head, along with relationship to upstream branch (if any). If given twice, print the name of the upstream branch, as well (see also git remote show <remote>).

这表明了git branch -vv 可以多打出分支的名称

git branch -vv还可以显示本地的分支和远程的分支差几个状态,比如本地的分支比远程多commit一次,那么显示如下

解决

1、reset到想到的分支

这一块使用IDEA中的集成的就好,感觉比使用命令方便,reset到你想要的版本,如下图所示


image.png

2、使用git push origin <分支名> --force命令

image.png

使用此命令直接将当前的版本强推到远程覆盖即可

相关文章

  • git撤回已经push的提交

    背景 从一个分支往另外一个分支和代码,两个分支有冲突,然后就是各种小心合,还是合错了,发现的时候已经push上去了...

  • git reset 撤回本地仓库、远程仓库的commit操作

    0x00 场景 提交代码到git时,想撤回某些已经commit的代码,这些commit甚至已经push到了远程仓库...

  • Git日常操作记录

    git pull时发现有冲突 提交代码过程 commit后撤回 push后回退版本 git reflog 验证版本...

  • git_撤销操作

    1.撤销提交但是未push 的代码 git log 先找到要撤回到的那个地方的id,比如要撤回到oringin/m...

  • git撤销与回滚

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

  • git修改已经提交的commit

    git修改已经push过的commit信息 在使用git提交代码时会出现提交信息写错的情况,并且已经push到远程...

  • iOS Git使用笔记

    Git修改已经push过的commit信息: 在使用git提交代码时会出现提交信息写错的情况,并且已经push到远...

  • git 操作集锦

    1.git add . 文件撤回命令 2. git commit -m 本地提交的撤回命令

  • git push到远端后,如何撤回push

    git push后,发现问题,需要撤回代码,可通过reset到指定commit,再push,完成回退,并且git ...

  • git常用操作

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

网友评论

      本文标题:git撤回已经push的提交

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