私がやろうとしていること:
機能を完成させました。
git add -A; git commit -m "feature A complete"
それから、私はいくつかのことを見逃していることに気づきました。
git add -A; git commit -m "feature A missed something 1"
git add -A; git commit -m "feature A missed something 2"
git add -A; git commit -m "feature A missed something 3"
今、私の履歴は次のようになります。
A238ad1 feature A missed something 3
3238adX feature A missed something 2
1238ad7 feature A missed something 1
111AAA2 feature A complete
私はそれを次のようにしたい:
111AAA2 feature A complete
すべてのmissed somethingコミットがコミットにマージされfeature A completeます。
正しい方法であることはわかってgit rebase -i HEAD~4いますが、実際には悪いコミットを削除して履歴をクリーンアップするわけではありません。
他の記事でgit commit --fixupコマンドとがあることに気付きましたgit rebase -i --autosquashが、正しく動作していません。これはとても簡単だと思います。今日はこれで終わりです。
