0
点赞
收藏
分享

微信扫一扫

计算机网络安全与防火墙技术

千妈小语 2024-11-03 阅读 20

一、 首先,通过idea的终端或系统的cmd控制台,进入到你的项目文件根目录,idea终端默认就是项目根目录。

二、确保你当前处于要删除提交记录的分支上,可以在idea直接进行切换。

三、使用`git log`命令查看当前分支的提交记录,确认你要删除的提交记录的哈希值。

此时从远程仓库看是这样的:

四、下面我们要把第二条提交记录删除掉,这里建议转移到文件资源管理器进行git命令操作:

我们得到这个窗口:

五、执行命令`git rebase -i 要删除记录的前一个记录的哈希值`,假如我要删除第二条,我这里需要填写的是第三条的哈希值:

六、 执行上一步后,会打开一个文本编辑器,显示的是我们需要删除的第二条提交记录,将文本上方的`pick`改为`drop`:

七、保存并关闭编辑器,Git会自动重新应用修改后的提交记录,这将删除你指定的提交记录。

八、最后,使用`git push -f`命令将修改后的分支提交到远程仓库。


此时再看,会发现第二条已经没有了,我刚刚演示过程中不小心把第一条也删除了,所以在这里看到的是一二两条都没有了。所以希望大家也仔细一点。值得注意的是,强制推送也可能会导致其他人的分支丢失,所以请谨慎使用。

举报

相关推荐

0 条评论