Dan*_*yon 0 git branch commit master
我一直在开发提交主分支,并希望将所有提交超出"初始提交"到一个单独的开发分支,并保持主版本的发布版本.
现在,我的树看起来像这样:
master: A - B - C - D - E - F
Run Code Online (Sandbox Code Playgroud)
我希望它看起来像这样:
development: B - C - D - E - F
/
master: A -----------------
Run Code Online (Sandbox Code Playgroud)
这样我就可以像这样合并一个版本:
development: B - C - D - E - F --- X
/ \
master: A ----------------------- Y
Run Code Online (Sandbox Code Playgroud)
有人可以建议最好的方法吗?我已经看到了类似但不是确切的案例的其他答案,但我不想冒险搞砸了.
简单来说:
(on master)
git branch development
git reset --hard A
Run Code Online (Sandbox Code Playgroud)