2012-05-10 6 views
1

新しいから実験的なブランチに変更をもたらします。は、私は次のgitのsvn状況があるGitのSVNにコミット

  1. マスターは、SVNからチェックアウト。
  2. 私はいくつかの変更をしたその上で、develの枝を分枝状。 gitはコミットされているものもあれば、コミットされていないものもあります。
  3. 私はバグを解決しなければならなかったので、私は、私の非コミットのものを隠しマスターにブランチを切り替え、git svn rebase更新するため、作成され、枝bugfixに切り替えます。
  4. 犯し、bugfixのバグを修正。
  5. のsvnバグ修正からマージ、マスターに切り替え。
  6. git svn dcommit。
  7. 今私はdevelで作業を再開する準備ができていますが、最近のバグフィックスを私のブランチに持っていきたいです。

私は最後にdevelで作業を終了し、マスターに続いてdcommitをマージすると、すべてを台無しにすることはありません。私は線形化する準備ができていないので、マスターからdevelでgit rebaseを実行することはできません(私の知る限りでは、すべての変更をdevelから最新のmasterの前に置くことになります)。

答えて

1

単純git cherry-pickあなたのバグ修正のコミットは

+0

私はgitでメガネを歩いているように感じています。私はまだsvnと対話する必要がある –

+0

ええ、私はあなたが何を意味しているかを完全に見ています。しばらくしてからうまくいくと、あなたは本当にGitのパワーに感謝することができます。 brから1つまたは2つのコミットを報告する必要があります他のチェリーピッキングへのアンカーは、あなたのための良いオプションかもしれません。 – Yanflea

+0

さて、お試しください。ありがとう。私がマージすると、もちろん2つの変更は矛盾しません。 –

関連する問題