【问题标题】:Keeping two Git branches different by one file通过一个文件保持两个 Git 分支不同
【发布时间】:2010-10-29 09:30:00
【问题描述】:

我确信我的 Git 存储库的两个分支应该只在一个文件中不同。确保这一点的最简单方法是在branch1 中完成所有工作,并在我切换到它时将其合并到branch2 中(包装到一个shell 脚本中,所以每次切换我只需要一个命令)。但是,有没有办法以更少的工作量做到这一点?

【问题讨论】:

    标签: git


    【解决方案1】:

    是的,使用 git filter driver,并带有足够智能的涂抹脚本:

    但问题是:你需要两个分支吗?
    如果这是一个配置文件,如“Git: how maintain (mostly) parallel branches with only a few difference?”中所述,存储模板可能会更好。同样的问题提出了其他选择。

    【讨论】:

    • 很好,我会研究一下!
    • +1 最后,在本网站上所有“重复”相关的帖子中,@VonC 提供了正确的做法。一开始可能更难,但它不像 rebase 方法那样是 hack。
    猜你喜欢
    • 1970-01-01
    • 2011-12-29
    • 2012-04-06
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2011-10-18
    相关资源
    最近更新 更多