1

機能ごとにコミットが必要だと思います。ただし、1 つの大きな機能は、一連の便利な部分で構成されています。リファクタリングを検討してください。リファクタリンは機能の追加/変更の副作用であり、別のコミットに値しないと言う人もいますが、コードでいくつかの修正を行うことを検討してください。それらはすべて、コードベースのさまざまな領域をリファクタリングします。どの変更が関連しているかを解明するのが難しくなるように、大きな混乱を犯したくありません。したがって、複数のリファクタリング コミットを生成します。ただし、ほとんどの場合、人々はこれらすべての細部を見たいとは思っていません。したがって、すべてのリファクタリング コミットを 1 つのコミット フォルダーの下に隠したいと考えています。履歴ビューアーでは、gitk のように、必要に応じてフォルダーを展開/折りたたむことができるはずです。この問題の解決策はありますか? 他のバージョン管理で解決される可能性がありますか?

4

2 に答える 2

0

gitk でコミットを折りたたむことはできないと思います。別のビューアーでできるかもしれません。ただし、次のことができます。

  • インタラクティブなリベースを使用して、コミットを 1 つにスカッシュまたは修正します (履歴は失われます)
  • さまざまなコミットの差分を表示: sha1..sha2. sha1からまでのすべての変更はsha2、1 つの変更として表示されます。
于 2013-08-23T15:12:54.063 に答える