git - 如何删除不小心推送的东西

标签 git github git-push git-commit

我想在我的网站上进行源代码控制。有很多文件,所以我就去 git add -a

不幸的是,我不小心提交并推送了一个名为 credentials.txt 的文件,其中包含我的 ftp 和数据库详细信息。我试过删除文件,提交然后推送,但当我在历史记录中浏览我在 github 上的 repo 时它仍然显示该文件。

有没有办法摆脱这个?

最佳答案

Github 有一个不错的 guide关于这个确切的话题。它解释了如何将其从存储库中取出,以及如何处理可能已经掌握在公众手中的数据。

关于git - 如何删除不小心推送的东西,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9243596/

相关文章:

git - 将整个开发分支重新定位到新的主分支

ubuntu - 我可以在 vscode 中登录两个不同的 github 帐户吗?

github - 当我将提交推送到 master 时,Jenkins github 插件不会触发构建

java - 如何使用 JitPack 从 GitHub 获取最新版本?

git - 无法推送到 Windows 上的 git 裸存储库

git - ! [远程拒绝] main -> main (failure) ,当尝试推送到存储库中的唯一分支时,未能推送一些引用

git - Git checkout 的幕后发生了什么?

git - 在 git-flow 中,为什么 master 甚至存在?

git - 能够处理文件移动的版本控制系统?

git - 为什么我们需要先 git push 再 git pull?