次の git svn 状況があります。
- マスター、svn からチェックアウト。
- 分岐した devel ブランチで、いくつかの変更を加えました。git コミットされているものもあれば、まだコミットされていないものもあります。
- バグを解決しなければならなかったので、コミットされていないものを隠し、ブランチをマスターに切り替え、
git svn rebase
更新し、ブランチを作成して切り替えましたbugfix
。 - のバグを修正し
bugfix
、コミットしました。 - マスターに切り替え、バグ修正から svn マージ。
- git svn dcommit.
- これで で作業を再開する準備が整いましたが
devel
、最近のバグ修正を自分のブランチに持ち込んで、混乱させないようにしたいと考えています。
devel
最終的に作業を終了し、 --squash を master にマージしてから dcommitを実行したときに、すべてを台無しにしないことを保証するために、今何をすべきですか? 私は線形化する準備ができていないので、マスターから devel で git rebase を実行することはできません (私の知る限りdevel
、最新のmaster
.