我有以下 git svn 情况。
- 大师,从svn签出。
- 分支的开发分支,我在其中做了一些更改。有些是 git 提交的,有些还没有提交。
- 我必须解决一个错误,所以我隐藏了我未提交的东西,将分支切换到主控,
git svn rebase
更新,创建并切换到分支bugfix
。 - 修复了中的错误
bugfix
,已提交。 - 从错误修复切换到 master,svn 合并。
- git svn 提交。
- 现在我已经准备好继续我的工作了
devel
,但是我想在我的分支中带来最近的错误修复,而不会搞砸事情。
我现在应该怎么做,以保证当我最终结束工作devel
并将 --squash 合并到 master 之后,我不会弄乱一切 dcommit ?我还没有准备好线性化,所以我不能在 master 的 devel 上做一个 git rebase(据我所知,这会将我所有的更改放在devel
最新的master
.