美文网首页
git -- 撤回之前的push,重新编辑后提交

git -- 撤回之前的push,重新编辑后提交

作者: 踩坑小分队 | 来源:发表于2020-04-01 10:37 被阅读0次

场景:

场景一:
当前正常开发,正常提交。提交A
提交代码给小伙伴review,小伙伴代码review之后指出相关问题,这个时候需要把优化后的代码重新提交然后push
但是会发现,修改的代码和之前的代码是两次commit,其实应该是一起的

这个时候就需要将之前push的A拉倒本地,和当前修改的代码一起commit --> push

场景二:
当前开发可能会有多次提交,为了让最后的提交合并成一个,很多人都会等着当前功能开发完了一起提交,如果第二天上班开机发现自己的电脑坏了,就废了,所以每天下班前提交自己的代码到自己的远程分支还是很重要的。可以等到最后提测或者代码review的时候再进行合并整理

一、查看当前提交 git log

commit b702ab0fe23a9c90838b0abe8b2738153a1cc8d3 (HEAD -> develop1, origin/develop1)
Author: yan
Date:   Wed Apr 1 10:23:18 2020 +0800

    A 模块开发

commit d5d40c7d0d983c4e5ca50e8222f31114bcaa1fe9 (origin/master, master)
Author: yan
Date:   Tue Mar 31 17:30:27 2020 +0800

    添加3  和  4

commit ab3f027dc6a05a6842dde5eacda4a855645c5fa5
Author: yan
Date:   Tue Mar 31 17:27:19 2020 +0800

    Revert "add"

    This reverts commit d155baf45a09808917a886fb1e8c0d6140014d0d.

commit d155baf45a09808917a886fb1e8c0d6140014d0d

第二步:git reset --soft [A模块commit ID的下面的commit ID]

git reset --soft d5d40c7d0d983c4e5ca50e8222f31114bcaa1fe9

第三步:这个时候千万不要去 pull 拉取远程的代码
第四步:将远程库同步

git push origin HEAD --force

第五步:将本地的修改和之前A的提交,合并提交就OK了

相关文章

  • git -- 撤回之前的push,重新编辑后提交

    场景: 场景一:当前正常开发,正常提交。提交A提交代码给小伙伴review,小伙伴代码review之后指出相关问题...

  • Git日常操作记录

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

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

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

  • git撤回已经push的提交

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

  • git_撤销操作

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

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

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

  • git 操作集锦

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

  • Git 撤回本地Commit

    Git 撤回本地Commit 应用场景之一如下:本地提交的一个文件过大(超过200M),然后push到Gitee受...

  • git版本回退

    本地回退 如果没有通过 git push 提交到远程。 远程回退 如果通过 git push 提交到远程,则需要,...

  • git撤销与回滚

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

网友评论

      本文标题:git -- 撤回之前的push,重新编辑后提交

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