git revert
作用:用来撤销某次提交,或者某次merge request合并提交
使用场景:当在release分支上,发现某个需求分支,有严重bug,需要下车,使用reset回滚,会把别人的代码丢弃,因此采用,git revert,只让哪次mr提交撤销。
如何正确使用 git revert
实际场景,项目反馈某个需求,需要下车,因此,对该次mr进行,revert,然后过了几天,项目评估需要重新上车,因此,对该开发分支,需要重新提mr,问题就来了,重新提交的mr,会丢失以前的提交。
第一次revert:
恢复被撤销的代码
revert分支,和如何恢复代码
1,git revert -m 1 1242414 : 撤销某次合并提交, "1" 代表当前主分支,生成记录 aaaa
恢复代码: feature 分支同步,develop 分支最新代码,找到revert 提交的记录
2,git log --oneline | grep -i revert:找到与revert 有关的记录
3,在使用一次 git revert (aaaaa) 上次revert的记录,撤销上次的revert
4,然后再次提交mr