git diff
ファイルをステージングする前に、すべてが正常であることを確認するためにを実行するのが好きです。差分を垂直方向にトラバースしている間、ステージングに「OK」である各ファイルのメンタルノートを作成します。特に長いdiffの場合、どれがOKかを追跡するのが難しいので、間隔を置いてdiffを終了し、できる限りステージングする傾向があります。これは少し面倒になります。
このワークフローを改善する方法はありますか?明らかに、そもそも差分を大きくするべきではありませんが、そのように機能しない場合があります(たとえば、多くのファイルで呼び出されるメソッドのメソッドシグネチャを変更するなど)。
たとえば、現在アクティブなgit diff
「セッション」の「トップ」から現在のdiffの現在のポイントまで、すべてをステージングすることは可能ですか?このようにして、diffを終了したり、思考の流れを失ったりすることなく、ステージングを続けることができました。