git-filter-branch 相关问题

git filter-branch是一个用于广泛重写分支的本机Git工具,通常用于从Git存储库历史记录中删除不需要的大型或秘密文件。

多次提交后存储.gitattributes(工作树编码)的正确方法?

有一个大型 Git 存储库(约 4,000 次提交),其中包含 CP866 中的文件,但项目根目录中不包含名为 .gitattributes 的文件。有什么方法可以添加.gitattributes(*.txt文本

回答 1 投票 0

使用 Git 更改项目的第一次提交? [重复]

我想在项目的第一次提交中更改某些内容,而不丢失所有后续提交。有什么办法可以做到这一点吗? 我不小心在源代码的评论中列出了我的原始电子邮件......

回答 4 投票 0

如何在特定历史位置插入提交并重写所有路径的历史记录?

我想做这个问题上特别要求的事情,但我想让它对 git 存储库上的所有路径都有效,就像你使用 git filter-branch 执行重写时所实现的那样......

回答 1 投票 0

如何使用“git filter-repo”修改远程历史记录?

过去,我使用 git filter-branch 从我的 Git 历史记录中删除文件。接下来,我可以强制推送来更新远程存储库。例如,从本地删除所有 HTML 文件

回答 2 投票 0

如何使用“git filter-repo”修改远程历史记录?

过去我使用 git filter-branch 从我的 git 历史记录中删除文件。接下来,我可以强制推送来更新远程存储库。例如,从本地删除所有 HTML 文件

回答 2 投票 0

refs/original/ 是做什么的?

使用 git for-each-ref --format="%(objectname:short) %(refname)" 我得到: 207e698 参考/头/主要 f78d212 参考文献/原始/参考文献/头/主要 24f61e4 参考文献/原始/参考文献/标签/Cấutrúc1 4248ddd 参考/

回答 1 投票 0

如何重写Git历史记录,使所有文件都位于子目录中?

我想将多个 Git 存储库(比如说 repoA 和 repoB)合并到一个新存储库中。新存储库 (repoNew) 应在单独的子目录中包含每个 repoA 和 repoB。罪恶...

回答 3 投票 0

为什么在使用过滤器分支清理后,我的包文件中仍然存在大文件?

我重写了我的存储库的历史记录,以使用 git filter-branch 删除一些大型 FLV 文件。我主要遵循了有关删除敏感数据和类似说明的 Github 文章

回答 2 投票 0

有选择地将文件和目录移动到新存储库(保留历史记录)

我有一个结构如下的项目: 源代码/ 脚本/ D b/ 其他的东西/ 甚至更多的东西/ 文件1 文件2 文件3 该存储库需要拆分。文件夹 db 和 script 需要拆分为

回答 1 投票 0

使用GIT子目录过滤器保留原始文件夹

我有以下文件夹结构: 文件夹1 -> 子目录1 -> 文件1 -> 文件2 -> 子目录2 我需要过滤结构,以便只有 SubDirectory1 及其内容是

回答 1 投票 0

撤消对主分支的更改

我对主分支进行了更改,例如将更改推送到另一个分支并将主分支重置为默认值 尝试:git reset --hard origin/main 但它重置了所有的后果,确实

回答 1 投票 0

如何在单独的提交中添加跟踪文件的新初始版本?

注意:我在发布之前已经解决了我的问题。从那以后我为自己写了一本指南。由于问题和答案已经写好了,我没有找到任何关于 SO 处理 t 的帖子...

回答 1 投票 0

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

我有一个包含许多大文件(psd、exe、pdf 等)的存储库,每次我提交这些文件的更新时,git .pack 文件都会急剧增长以保留历史记录。我怎样才能删除所有文件&...

回答 1 投票 0

根据提交消息编辑多个提交的作者/提交者

我正在寻找编辑消息前缀为 [TEST] 的多个提交的作者/提交者。 我知道你可以使用环境变量编辑作者,但我无法通过搜索找到它......

回答 1 投票 0

如何删除不再位于 HEAD 中的旧的/历史的 Git 对象?

我有一个 Git 存储库,其中包含二十多年来的近 30 万次提交。这个存储库是从 SVN 迁移到 Git 的结果,因此我可以自由地重写历史记录。它只有一个分支,并且没有...

回答 1 投票 0

如何更改 Git 中旧提交的时间戳(Git filter-repo)?

在这个问题中,有人在这篇文章中用 git filter-branch 命令回答。但是,我想知道 git filter-repo 中的等效命令是什么,因为 git filter-branch 是古老而缓慢的命令......

回答 1 投票 0

Git filter-branch 或 filter-repo 来更新子模块 gitlink?

我有 git 存储库 A,它使用 B 作为子模块。 B 的历史在 LFS 迁移后已被重写,但如果 A 的整个历史仍能正常运行,我会很高兴。 LFS 米格之后...

回答 3 投票 0

如何找到空的 git 提交?

我可以使用什么命令在 git 存储库中查找空提交,即将被 git filter-branch --prune-empty 删除的提交?

回答 3 投票 0

确保取消的 git filter-branch 不会更改 repo 中的任何文件

我最近在功能分支中运行命令 git filter-branch --index-filter "git rm -rf --cached --ignore-unmatch utils.js" 目的是从我的 git repo/ 中删除一个文件历史(我...

回答 1 投票 0

在已经被 git -rm'ed 和 pushed 之后从 git repo 中删除提交的内容

所以我们有一个用户在她的工作区中添加然后删除一个大目录的文件,这是两个不同的提交。然后,她将她的更改推送到中央仓库,而对于最终用户来说,这看起来像是一个空洞。 ...

回答 1 投票 0

© www.soinside.com 2019 - 2024. All rights reserved.