设置存储库后,在最初的提交中,添加的文件之一包含了不应包含的敏感数据(程序员的个人信息)。是否有可能从git历史中完全删除它?不是整个文件,只有几行包含敏感数据。
该存储库是相当新的,因此没有分支,并且自首次提交以来未修改特定文件。(PS:我是git的新手,我还不了解复杂的命令)
我已经提交了一个不应该在git存储库中的文件.我删除了它并提交删除,但我仍然可以通过git历史记录访问该文件.
如何永久删除已提交的文件,以便没有它的痕迹?
我有一个独特的情况,我添加了 2 个 >50MB 的文件,但 Git 无法处理它们。我已经提交了它们并尝试推动,但它出错并说它太大了。现在我可以解决这个问题,但现在我已经在添加我想保留的文件的同时和之后进行了更改。所以现在我有 8 个提交准备好推送,一旦我可以摆脱大文件并让它再次工作。
我用过git rm --cached largefile.whatever,看不到大文件,git diff --stat --cached origin/master但是当我推送时,它仍然推送20分钟,然后说文件太大。
我还删除了大文件并推送了删除,但仍然存在同样的问题。
我想保留所有最近的工作,但删除大文件并继续。我怎样才能做到这一点?
这是我的提交过程。我希望回去也能那么容易,但我现在给自己挖了一个坑。我对 git 不是最擅长,所以我希望这是有道理的。
我不能git rm,因为该文件已被删除。它没有显示在目录中并说myfile.tif did not match any files

我有一个包含许多大文件(psd、exe、pdf 等)的存储库,每次我提交这些文件的更新时,git .pack 文件都会急剧增长以保留历史记录。如何从历史记录中删除所有大于 1mb 的文件,但将它们保留在存储库中。
另外,是否可以设置特定文件从不存储在历史记录中?
我试图将本地仓库推送到我的私人GitHub,并收到一个错误,说文件大小超过100MB.我明白了 我实际上不需要该文件,所以我从我的存储库中删除了它(实际上是从我的计算机中删除它).
当我再次推送存储库时(没有那个大文件,因为它已被删除)我从我的计算机中删除了该文件的相同错误.我甚至将它添加到我的gitignore文件中.
不确定为什么该文件仍然会导致问题,因为它已从我的计算机中删除.