相关疑难解决方法(0)

从git历史记录中删除文件的某些内容

设置存储库后,在最初的提交中,添加的文件之一包含了不应包含的敏感数据(程序员的个人信息)。是否有可能从git历史中完全删除它?不是整个文件,只有几行包含敏感数据。

该存储库是相当新的,因此没有分支,并且自首次提交以来未修改特定文件。(PS:我是git的新手,我还不了解复杂的命令)

git git-rewrite-history

1
推荐指数
1
解决办法
558
查看次数

如何从所有未推送的 Git 提交中删除大于某个给定大小的所有文件?

如何从所有未推送的 Git 提交中删除所有大于 X MB 的文件?

git

1
推荐指数
1
解决办法
725
查看次数

Git:如何永久删除已提交的文件?

我已经提交了一个不应该在git存储库中的文件.我删除了它并提交删除,但我仍然可以通过git历史记录访​​问该文件.

如何永久删除已提交的文件,以便没有它的痕迹?

git git-rewrite-history

0
推荐指数
1
解决办法
585
查看次数

删除卡在 Git Push 上的大文件

我有一个独特的情况,我添加了 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

git 日志

git push

0
推荐指数
1
解决办法
1004
查看次数

如何从历史记录中删除所有大于 1 Mb 的文件(但将它们保留在存储库中)

我有一个包含许多大文件(psd、exe、pdf 等)的存储库,每次我提交这些文件的更新时,git .pack 文件都会急剧增长以保留历史记录。如何从历史记录中删除所有大于 1mb 的文件,但将它们保留在存储库中。

另外,是否可以设置特定文件从不存储在历史记录中?

git github git-filter-branch git-commit git-rewrite-history

0
推荐指数
1
解决办法
3926
查看次数

从GitHub仓库中删除一个大文件

我试图将本地仓库推送到我的私人GitHub,并收到一个错误,说文件大小超过100MB.我明白了 我实际上不需要该文件,所以我从我的存储库中删除了它(实际上是从我的计算机中删除它).

当我再次推送存储库时(没有那个大文件,因为它已被删除)我从我的计算机中删除了该文件的相同错误.我甚至将它添加到我的gitignore文件中.

不确定为什么该文件仍然会导致问题,因为它已从我的计算机中删除.

git github

-3
推荐指数
1
解决办法
230
查看次数