idea完成github撤销某次commit(revert操作)
·
1 问题描述
- 一个同事某次commit,误删了一些文件
2 解决方式
-
当同事在本地里进行如下操作:
-
1 选中项目,右键 -> git -> show history

-
2 找到需要撤销的那次commit -> 右键 Revert Commit

注: Merge结点的代码是不能够 Revert, 因为这不是提交点,而是merge点(只能Reset)
-
3 进入Terminal, 通过命令push代码,因为步骤2已经commit(可能有冲突,merge后,重新commit)

-
done
3 注意事项
- 如果是相要回到某个结点(最后10次commit都不要了), 那就使用Reset命令
- 如果两种命令都能用(比如说,想撤销的commit刚好是最后一条),那建议使用revert
因为,reset后,其他同事的代码版是更高的,使用pullf无法获取到还原的代码,而是要通过rebase,
这样增加了整体的开销
AtomGit 是由开放原子开源基金会联合 CSDN 等生态伙伴共同推出的新一代开源与人工智能协作平台。平台坚持“开放、中立、公益”的理念,把代码托管、模型共享、数据集托管、智能体开发体验和算力服务整合在一起,为开发者提供从开发、训练到部署的一站式体验。
更多推荐


所有评论(0)