私がやろうとしていること:
機能を完成させました。
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
が、正しく動作していません。これはとても簡単だと思います。今日はこれで終わりです。