解决git提交敏感信息(回退git版本库到某一个commit)
来源:互联网 发布:佛教通史知无涯 编辑:程序博客网 时间:2024/04/30 11:23
git是一个很好的版本库, 现在很多人用它, 并在github上创建项目, 相信大家都有过将敏感信息提交版本的经历, 如何删除? 好像只有删除版本库来解决, 其实我们可以通过回退版本库删除相应的commit来将提交的敏感信息去掉.
备份本地代码
首先我们将本地代码的更改备份一下, 以防丢失更改
回退本地代码的commit
备份完数据, 我们就可以先回退本地的版本库
git reset --hard HEAD~1 # 回退到上一次的提交, 如果是上n次就将1改成对应的数字
回退远端版本库
接下来如果你直接提交会发现提交不了, 说远端做了更改需要先pull一下, 如果pull咱们就白白做上面的操作, 所以我们可以在别的分支操作
新建一个分支, 并提交
git checkout -b tempgit push origin temp:temp
重建主分支
下面我们可以删除并重建主分支, 如果是 github
的话需要将 Default Branch
切换到别的分支(项目主页->Settings即可看到)
git push origin --delete master # 删除远端主分支git branch -d master # 删除本地主分支git checkout -b master # 新建主分支并切换到主分支git push origin master # 提交主分支
这样我们就删除之前提交的敏感信息(如果是 github
现在就可以把默认分支切换到 master
)
删除临时分支
git branch -d tempgit push origin --delete temp
0 0
- 解决git提交敏感信息(回退git版本库到某一个commit)
- git回退某一个文件到指定的版本
- git commit没有push,想要回退本地版本库
- git回退 到某次提交的版本
- git使用:如何进行版本回退或只是修改已提交的commit
- 03.git版本修改提交、回退
- git下版本提交回退
- git commit 回退 reset
- git reset --hard 回退版本信息
- git回退提交
- GIT回退提交
- git的使用方法:回退本次commit,提交代码到另一个远程仓库,修改远程仓库地址
- git 回退版本
- Git-版本回退
- git 版本回退
- git回退版本
- git版本回退
- Git版本回退
- ObjectARX 写扩展数据 和 查看扩展数据
- linux debian 下获取当Home路径的方法
- 下拉刷新自定义的接口和方法
- 全新的适配方式AutoLayout
- oracle12c创建用户和表空间出现的问题
- 解决git提交敏感信息(回退git版本库到某一个commit)
- Git与GitHub使用
- 最广为使用的Java库
- jvisualvm 监控JVM内存的工具
- mysql查看所有存储过程
- 十四章上机2
- Windows7_设置VPN
- Tablayout的简单应用
- 自动布局之cell