0

現在、バグに取り組んでいるワークフローがあり、変更には次の 2 種類があります。

  • ロギングとアサーションを改善してバグを調査しようとしますが、ロジックには影響しません ( Heisenbugsにもかかわらず)
  • バグを修正しようとするロジックの変更

最初にログを追加し、リビジョン A としてコミットします。次に、バグの修正に向けてロジックを変更し、リビジョン B としてコミットします。バグについてもう少し理解できたので、ログを追加できます。

私の質問は、これらの余分なチェックをリビジョン A に戻すにはどうすればよいですか? 最終的には、2 つのコミットで終了したいと考えています。最初のコミットは単なる追加の診断であり、修正は 2 番目のコミットです。機能は「以前のコミットを修正する」に少し似ていると思いますが、最新のコミットではなく、古いコミットに適用したいと思います。

リビジョン A からブランチを作成し、そこに新しい変更をコミットしてから、リビジョン B を適用して、ある種のスカッシュを行うことで、おそらくこれを実行できることがわかります。もっと簡単な方法はありますか?

私は を使用してgit-svnいますが、解決策は git になると思います

4

1 に答える 1