• Git如何删除已提交的记录?
  • 发布于 2个月前
  • 345 热度
    0 评论
前言
有时候我们可能会遇到git提交错误的情况,比如提交了敏感的信息或者提交了错误的版本,这个时候我们想将提交到代码库的记录删除。

获取要回滚到的提交点的hash值
首先,我们需要找到我们需要回滚到的提交点的hash,可以使用
$ git log
命令获取提交的历史找到需要回滚到的提交点。

回滚
复制hash值,使用
$ git reset –hard commit_hash
将head指向当前想会滚到的地方。

push新的head到git
再使用
$ git push origin HEAD –force
将当前指向的head推到git。

总结
自己搭建的GIT服务,删除是没有问题的,但是如果你把代码提交到码云,那么你就要小心的,码云设置了两套系统,一个记录(可以删除),一个是动态(不可以删除,除非企业版本)。
用户评论