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