git-filter-branch 相关问题

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

使用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

过滤器分支后同一提交的不同SHA,当我合并到dev或master时,它不会失败吗?如何防止这种情况?

我不小心将一个大文件添加到特定分支上的git repo中,并且不得不更改该分支的提交历史记录,以使用以下命令删除该文件:git filter-branch -f --index-filter“ git rm -rf- ...

回答 1 投票 2

git过滤器分支到git过滤器回购转换

我正在执行以下命令来对git存储库中的所有提交执行更漂亮的处理:git filter-branch --tree-filter'prettier --write“ ** / **。js” ||回声“错误格式,可能是无效的JS”'-...

回答 1 投票 2

我使用git filter-branch所做的更改发生了什么?

[我第一次尝试使用git filter-branch重写我的git历史记录。为此,我编写了一个(Python)脚本(将其称为edit_file),该脚本对文件进行了编辑(将其称为target_file)...

回答 2 投票 2

从远程删除敏感分支,但保持文件在本地提交

我的本地git存储库有2个远程控制器:私有和公共。错误地,我运行了git push public feature_branch,所以现在Feature_branch上的代码公开了,即使它应该一直保留...

回答 1 投票 1

如何使用git-filter-repo将一个仓库作为子目录合并到另一个仓库中

[尝试使用git filter-branch合并使用此要点的仓库时。仅添加相关的代码段:git filter-branch -f --prune-empty --tree-filter'mkdir -p“ $ {REPO_NAME} ...

回答 1 投票 2

git filter-branch如何影响用作子模块的存储库?

我想使用git filter-branch从名为问题的存储库的提交历史记录中删除一些大文件。这是否会导致使用问题的我的存储库论文中出现任何问题?

回答 1 投票 0


git filter-branch子目录-filter与git subtree split -P之间的区别

我试图了解特定用例的git subtree split和git filter-branch之间的区别。这个问题类似于git filter分支和git子树之间的区别?,...

回答 1 投票 0

Split Git存储库,仅保留剩余文件的历史记录

我有一个git存储库,其中包含11个不同的独立项目(不要问我为什么****都在一个存储库中)。由于某些项目包含许多资产,因此gitlab表示...

回答 2 投票 0

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