转到内容


照片

GIT中删除中间的某一个Commit方式记录

git

  • 请先登录再回复
这个主题当前没有回复

#1 Jamers

Jamers

    管理员

  • 论坛管理员
  • 228 帖子
  • 呼号:BI4TSQ

发表于 2019-01-18 13:37

试想一个场景:

 

自己Push了一个Commit后,后续有其他人也相继Push了相应的代码到Git库里,结果你发现自己的代码里的敏感信息,这时候怎么处理?

 

以下是测试过的处理方式:

进入git bash界面,到指定目录
git log
找到自己提交的前一个commit的hash值

git rebase -i hash
把自己的 pick own_hash 改成 drop own_hash
保存退出

git push origin HEAD --force
然后就一切正常啦
git log 查看一下






同时将以下关键词作为标签:git

0 用户正在浏览这个主题

0 会员,0 游客,0 隐身会员