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,
这样增加了整体的开销
更多推荐
已为社区贡献3条内容
所有评论(0)