如何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】详解合并代码、解决冲突
740 0
|
5月前
|
开发工具 git 开发者
|
开发工具 git
git rebase -i合并多次提交
写作目的 自己写代码的时候修改了bug就提交一次,发现提交日志很乱,所以有必要合并多次提交,这个点有必要学习一下
280 0
git rebase -i合并多次提交
|
开发工具 git
Git 中 merge 和 rebase 的区别
$ git pull --rebase和$ git pull区别 是git fetch + git merge FETCH_HEAD的缩写,所以默认情况下,git pull就是先fetch,然后执行merge操作,如果加-rebase参数,就是使用git rebase代替git merge 。
28380 0
|
开发工具 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?我们都用 git rebase
合并代码还在用 git merge?我们都用 git rebase
407 0
合并代码还在用 git merge?我们都用 git rebase
|
开发工具 git
GIT提交记录和Revert commit过程分析
GIT提交记录和Revert commit过程分析
483 0
GIT提交记录和Revert commit过程分析
|
开发工具 git C++
Git:cherry-pick应用一个分支某些现有提交,到另外一个分支
Git:cherry-pick应用一个分支某些现有提交,到另外一个分支
815 0
Git:cherry-pick应用一个分支某些现有提交,到另外一个分支