将它们合并到不同的分支以推送到共享存储库时,是否有删除在我的存储库中跟踪的文件的机制?我知道这会改变提交,并且哈希值不匹配,所以我无法在缺少一些文件的情况下推送我的最新提交。我更多的是寻找一种策略,以某种自动的方式在单独的分支上的新提交中删除这些文件。
我可以想象的一种繁琐的方法是合并到一个清理分支,在那里删除一个新提交中的文件,然后将其挑选到共享分支。但是,这甚至还不够,因为我会对分散在我历史中的秘密文件进行提交。我必须 filter-branch 删除包含它们的提交,或者做一堆樱桃采摘。
这似乎不可能,但无论如何我都会发布这个问题,以防有什么我没有看到。