码迷,mamicode.com
首页 > 其他好文 > 详细

git删除已经提交的包含敏感信息的文件(还没提交到远程仓库)

时间:2019-06-13 15:20:08      阅读:89      评论:0      收藏:0      [点我收藏+]

标签:oar   其他   --   状态   工作区   运行   bsp   ignore   head   

写好的代码已经提交了(但还没push到github),发现某个文件里包含密码。如果push的话,密码可就被公开了。如果在代码里改掉密码,再commit一次,也不行,历史提交记录还是会上传到github,人们还是会看到的。
怎么办,运行以下这两个命令可以把这个文件从刚刚的提交中去掉。
 
git rm --cached 文件名
git commit --amend -CHEAD
 
用完以后,这个文件就变成了工作区状态,其他的修改呢,还是照刚才的提交提交了。
现在可以放心push了。
这个文件,我们稍加修改或者加入gitignore以后,再继续commit就ok了。。

git删除已经提交的包含敏感信息的文件(还没提交到远程仓库)

标签:oar   其他   --   状态   工作区   运行   bsp   ignore   head   

原文地址:https://www.cnblogs.com/yasw/p/11016642.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!