如何revert一个merged branch上所有的改动

简介: 开发过程中如果删除之前merged的某个branch,在merge过改分支之后又进行了多次的提交,可以通过以下命令进行:git revert -n merge_commit_id -m 1 注:改方法适合merge过分支后,没有基于该branch内容做修改的情况下,如果在merge之后基于做了大量的修改,还是需要手工修改了。

开发过程中如果想删除之前merged的某个branch,并且在merge过该分支之后又进行了多次的提交,可以通过以下命令进行:
git revert -n merge_commit_id -m 1

注:该方法适合merge过分支后,没有基于该branch内容做修改的情况下,如果在merge之后基于做了大量的修改,还是需要手工修改了。

目录
相关文章
|
8月前
|
JSON 开发工具 git
git rebase 合并当前分支的多个commit记录
git rebase 合并当前分支的多个commit记录
179 1
|
7月前
|
开发工具 git 开发者
【git merge/rebase】详解合并代码、解决冲突
【git merge/rebase】详解合并代码、解决冲突
741 0
|
6月前
|
开发工具 git 开发者
git IDEA的分支合并时的冲突问题总结,merge和rebase的区别
冲突的处理需要开发者之间的充分沟通以及对项目历史的细致理解。选择Merge或Rebase取决于具体的工作流程和团队偏好,但最重要的是保持代码库的整洁与一致性。使用IDEA等工具可以提高处理合并冲突的效率,但手动解析冲突和理解操作背后的逻辑仍然是不可或缺的。最终目标是通过有效的版本控制实践,促进项目的顺利进行和团队协作的高效。
412 0
|
8月前
|
开发工具 git
【Git】—— 解决分支合并冲突
【Git】—— 解决分支合并冲突
|
开发工具 git
需求开发到一半需要改别的分支的bug该怎么办呢?(git stash 和 git commit)
需求开发到一半需要改别的分支的bug该怎么办呢?(git stash 和 git commit)
181 0
需求开发到一半需要改别的分支的bug该怎么办呢?(git stash 和 git commit)
|
开发工具 git
Git回滚中的reset和revert
Git回滚中的reset和revert
296 0
Git回滚中的reset和revert
|
开发工具 git
Git中撤销中间的某次merge代码
在开发过程中发现分支中间某次merge存在dev代码,需要把这个merge去掉,但不影响后续的提交
507 0
|
开发工具 git
Git回滚代码到某个commit
回退命令:$ git reset --hard HEAD^ 回退到上个版本$ git reset --hard HEAD~3 回退到前3次提交之前,以此类推,回退到n次提交之前 $ git reset --hard commit_id 退到/进到 指定commi...
9914 0
|
开发工具 git
GIT提交记录和Revert commit过程分析
GIT提交记录和Revert commit过程分析
483 0
GIT提交记录和Revert commit过程分析
|
开发工具 git
【Git】commit your changes or stash them before you can merge.解决办法
【Git】commit your changes or stash them before you can merge.解决办法
117 0