我做一个项目,产生大量的数据文件(模拟的结果)。我是"被迫"的版本,并跟踪所有这些结果在同一个储存库中。(这是一个很难的要求并不能更改)

但是我不需要他们。我们有大约50MB项目和5GB结果在储存库中。

这是可行的,对我来创建一个分支,删除所有结果,检查这种支出并且只在那工作的支?

如何努力将是(我会怎么做),以推动我的地方变回到脂肪分?

是否有更好的解决方案,以摆脱这5GB为我的工作?

有帮助吗?

解决方案

如果你让一个分支,并删除该结果文件的分支,随后合并分支回到主还将试图删除的结果的主人。文件删除是一个改变就像任何其他。

也许你可以使用这些模块支持管理你的代码变化作为一个模块的脂肪储存库。在这种方式的脂肪储存库似乎包含一切,但你可以工作的小型代码位独立。这可能需要一些鬼混到工作的顺利进行。

其他提示

如果你创建的一个分支,并且删除不必要的文件之一提交,你应该能够cherry-pick任何随后的承诺回到你的主要分支没有合并提交,删除文件的数据。

看看 手册需导cherry-pick.

除了git cherry-pick,另一种方法是运行混帐恢复上述文件,删除变更之前合并。

许可以下: CC-BY-SA归因
不隶属于 StackOverflow
scroll top