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