【问题标题】:merging master to develop then cleaning master合并大师开发然后清洁大师
【发布时间】:2016-09-11 10:28:11
【问题描述】:

我对 git 很陌生。

不久前我了解了 GitFlow,我想使用它,但是我的 master 分支中已经有很长的提交历史了。

我可以将所有内容转移到开发中,这样我就可以获得整个历史记录,并且只提交我的最新版本来掌握吗?

我在我的 Mac 上使用 Tower,但我也很乐意使用命令行。

【问题讨论】:

    标签: git git-flow git-tower


    【解决方案1】:

    如果您还没有develop 分支,您可以简单地在master 的正确位置创建一个:

    git checkout -b develop master~1
    

    这样,master 的最后一次提交仅在 master 中,所有其他提交都属于新的 develop 分支。

    【讨论】:

    • 感谢您的快速回答。我已经有一个开发分支。如果我省略 -b 标志,这是否可行?我想了解这个master~1的含义。
    • @BenS 在这种情况下,最好将master 合并到develop (或master~ndevelop,如果您不想整合@ 的最后n 个提交987654333@)
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-05-26
    • 2012-03-03
    • 1970-01-01
    • 2020-01-08
    • 1970-01-01
    相关资源
    最近更新 更多