【发布时间】:2011-10-07 01:02:37
【问题描述】:
我一直在 master 分支上开发提交,并希望将所有提交超出“初始提交”移动到单独的开发分支,并保留 master 用于发布版本。
现在,我的树看起来像这样:
master: A - B - C - D - E - F
我希望它看起来像这样:
development: B - C - D - E - F
/
master: A -----------------
这样我就可以像这样合并一个版本:
development: B - C - D - E - F --- X
/ \
master: A ----------------------- Y
有人可以建议最好的方法吗?我已经看到了其他类似但不确切情况的答案,但我不想冒险把事情搞砸。
【问题讨论】:
-
有了 git,你不必担心一旦提交就搞砸了。除非您实际上从磁盘中删除了存储库,否则您所做的任何提交都将始终存在并且可以恢复至少两周(默认情况下),然后它们才有资格进行垃圾收集。