我向 master 提交了一堆代码,然后意识到它们应该在一个分支中。
我看过关于变基、合并和重置主人的各种事情。但是,任何操纵尝试都没有产生像我正在尝试做的那样的历史。
我的尝试使我相信它需要某种组合rebase --onto
并将reset --hard
主人及时移回。但是我对 Git 分支的理解还有一些不足之处。这样做的一部分是学习如何使用它。
应该注意的是,我试图移动的所有更改都没有被推出。
当前的
* remote/trunk
--o--a--b--c--d--e--f <- master
|
o <- remote branch foo
期望的结果
* remote/trunk
--o <- master
|
o--a--b--c--d--e--f <- remote branch foo