私は git ステージング エリアが本当に好きではありません。生活が不必要に混乱するだけです。
すべての編集済みファイルと新しいファイルが単一のコンテキストにあるように無効にすることはできますか? そのため、git diff はリポジトリと作業ディレクトリの間の差分を表示し (また、git diff --cached と入力する必要はありません)、git ci は作業コピー全体 (ステージングされた部分だけでなく) をチェックします。
そうでない場合は、ステージングがないように見える代替手段 (設定のセットアップなど) も素晴らしいでしょう。
別の DVCS に変更するオプションはありません。また、ステージング エリアを気に入るようになりたくありません。これらを提案するために投稿しないでください:(
ありがとう、-ショーン
PS:私はこれをsuperuser.com、https: //superuser.com/questions/192022/disable-git-staging-areaで尋ねましたが、そのフォーラムは投稿がはるかに少ないようです(ここの4448と比較して、118のみがタグ付けされたgitです)