git filter-branch是一个用于广泛重写分支的本机Git工具,通常用于从Git存储库历史记录中删除不需要的大型或秘密文件。
我有一个git存储库,其中包含11个不同的独立项目(不要问我为什么****都在一个存储库中)。由于某些项目包含许多资产,因此gitlab表示...
是否可以在运行git filter-branch后检索存储?
我运行git filter-branch --env-filter'GIT_COMMITTER_DATE = $ GIT_AUTHOR_DATE'来确定提交基准日期后的提交日期。但是,我不知道自己的藏身之地会丢失。我尝试了以下方法:...
我对使用git真的很陌生,并且犯了一个错误,即将我的(大)数据文件(在大.RData文件上)也推送到了gitlab上的在线存储库中。现在达到了我的最大大小限制,并且我无法再执行其他操作了...
我希望从git历史记录中删除文件夹的内容(可以递归地包含文件夹)。但是,一些较旧的提交甚至没有该文件夹,而一些较新的提交在其中具有文件...
我最初有一个SVN信息库,其中包含多个项目。我使用SubGit将其转换为GIT存储库。存储库:MyRepository / .git / Project1 / Project2 / Project3 / ...
我有一个特征分支的整体。与其将一个庞大的PR转换为Master,我想将其分成3 prs。理想情况下,我想从功能分支中提取一些独立代码到PR ...
我正在尝试更改所有提交消息,并且需要用空格替换特定的字符串。我怎样才能做到这一点?我试过:git filter-branch --msg-filter'sed“ s / SOMESTR- / / g”'---all但我...
我打算从大约10000次提交和5000个文件的存储库中提取少量文件到单独的存储库中。这些文件分布在几个目录中,并且有不相关的文件...
我正在尝试使用filter-branch重写git repo历史记录的一部分。历史看起来像这样:分支1 A --- B --- E --- F --- G(HEAD)/分支2 C --- D- /我正在尝试重写...
我正在编写一个git filter-branch --tree-filter命令,该命令使用git log --follow来检查在过滤过程中是否应保留或删除某些文件。基本上,我想保留那些...
GIT仓库历史记录清理-逐步尝试了BFG-但是PR有更多差异-以及如何检查是否从历史记录中删除了密码
我正在尝试从我的Git存储库历史记录中删除密码(我很久以前从我的GIT存储库中删除了密码,但没有从历史记录中删除,这次我尝试在整个历史记录中进行清理...
我正在尝试将一个大型仓库划分为多个较小的仓库。目标是拆分文件夹并在此过程中保留标签。我已经尝试过:git filter-branch --prune-empty --subdirectory -...
我需要在不更改任何其他提交信息的情况下,根据给定的提交ID修改提交的消息。但是,提交消息应该接受换行符,等等,类似于使用git commit ...
混淆编写git filter-branch将所有文件移入子目录
我相信git filter-branch可以允许我执行此操作,但是我无法弄清楚是否需要使用--subdirectory-filter或是否需要使用索引过滤器。但是,假设我有一个名为...
[假设我在Git中有一个分支结构,看起来像master-> A->B。也就是说,A在master之上包含提交,而B在A之上包含提交。我想重新格式化A, ...
重写历史git filter-branch创建/拆分为子模块/子项目
我目前正在将一个cvs项目导入git。导入后,我想重写历史记录,将现有目录移动到单独的子模块中。假设我有这样的结构:file1 ...
在主设备上的过滤器分支(添加签名)后,我有:A-B-C-D-E-F(主设备)A'-X-Y-Z(分支xxx)其中A'是旧的初始提交。我想“重新连接”我的分支“xxx”掌握,...
我想在GitHub上放一个Git项目,但它包含一些带有敏感数据的文件(用户名和密码,比如/ config /deploy.rb for capistrano)。我知道我可以将这些文件名添加到....
SVN to Git Migration:将一组选定的提交移动到新的存储库
我正在尝试将一个非常旧的svn存储库迁移到git并重新安排目录结构。最初svn存储库结构是这样的。阶段A申请/ .svn ...
我有一个Git存储库,其中包含许多子目录。现在我发现其中一个子目录与另一个子目录无关,应该分离到一个单独的存储库。我怎么能够 ...