提交到master后有他人后续提交,可否直接用git revert撤销自身提交
Git撤销个人提交并保留后续他人提交问题解答
你完全可以直接执行git revert <你的提交哈希值>来实现需求,后续其他开发者的提交不会受到任何影响。
git revert的本质是生成一个全新的提交,该提交的内容会完全抵消你指定的那次提交的所有代码变更,全程不会修改已经存在的提交历史,你之后其他开发者提交的所有内容都会原封不动保留。- 执行命令时需将
<你的提交哈希值>替换为你自己那次提交的真实哈希,不要误填其他开发者的提交哈希即可。 - 若执行过程中出现代码冲突,仅需要解决你那次提交和后续提交重叠部分的冲突,解决完成后正常提交即可完成撤销操作。
- 本地操作完成后直接推送到远程master分支即可,不会干扰其他开发者后续的开发和提交流程。
内容的提问来源于stack exchange,提问作者cdmt
相关产品推荐
相关产品推荐

