【发布时间】:2016-09-11 10:28:11
【问题描述】:
我对 git 很陌生。
不久前我了解了 GitFlow,我想使用它,但是我的 master 分支中已经有很长的提交历史了。
我可以将所有内容转移到开发中,这样我就可以获得整个历史记录,并且只提交我的最新版本来掌握吗?
我在我的 Mac 上使用 Tower,但我也很乐意使用命令行。
【问题讨论】:
我对 git 很陌生。
不久前我了解了 GitFlow,我想使用它,但是我的 master 分支中已经有很长的提交历史了。
我可以将所有内容转移到开发中,这样我就可以获得整个历史记录,并且只提交我的最新版本来掌握吗?
我在我的 Mac 上使用 Tower,但我也很乐意使用命令行。
【问题讨论】:
如果您还没有develop 分支,您可以简单地在master 的正确位置创建一个:
git checkout -b develop master~1
这样,master 的最后一次提交仅在 master 中,所有其他提交都属于新的 develop 分支。
【讨论】:
-b 标志,这是否可行?我想了解这个master~1的含义。
master 合并到develop (或master~n 到develop,如果您不想整合@ 的最后n 个提交987654333@)