#每天都是崭新的一天#再累也要照顾好自己
删除github的已经提交的commit
发布于 作者 suning 134 次浏览 来自 分享

这几天在提交github中提交了错误的代码 上去,这时已经同步到远程仓库了,怎么将其删除呢?或者你发现你之前提交的代码中有敏感信息,怎么将该commit删除而不改变其之前的提交呢?

1、首先,我们需要找到我们需要回滚到的提交点的hash

可以使用git log命令获取提交的历史找到需要回滚到的提交点



2、执行命令git reset  --hard commit_id

复制你需要回滚的id ,输入复制hash值,使用git reset  --hard commit_id


出现了haed现在在这个版本里


3、执行命令git push origin HEAD --force



4、检查是否删除了已经提交的commit

执行git log


版本就回滚到了这次之前版本版本了。


发布评论
微信群
saucxs聊天机器人
saucxs
hi ,欢迎来到sau交流学习社区,欢迎与我聊天,问我问题哦!
您正在使用的浏览器是,不在支持范围内!
为了您的正常使用与展示,推荐使用Chrome浏览器68以上版本
支持浏览器:
火狐浏览器最新版
Safari浏览器最新版
Edge浏览器最新版
IE浏览器10,11