最後のコミットを2つに分割したいので、git reset HEAD~1
を使用するが、コミットによって追加された新しいファイル(前回は追跡されていない)私は注意深くそれらを1つずつ戻さなければなりません。私はしばしば他の未追跡のファイルが後にコミットされるのを待っているので、これは面倒です。彼らはgit add --intent-to-add
(すなわちgit add -N
)で追加されたかのように私は希望何コミットされていない変更をコミットするが、インデックスに新しいファイルを残す
は、reset
への道であるが、コミットとして空で追加されたファイルを保持します。
--mixedはデフォルトの動作です。したがって、 'git reset -N HEAD〜1'を指定するだけです。 – randominstanceOfLivingThing