スカッシュしたい一連のコミットがあります。実行時に、
git rebase --interactive startingCommitHash
がまったく表示されないので、問題に対処するために、面倒なコミットに到達したときに何が起こるかを試すことができるように、テールから 1 つずつスカッシュを開始することにしました。これは非常に興味深いことです。私のログが次のように表示されるとき
squashedCommitsHash コミットのスカッシングが面倒 CommitHash 面倒なコミット メッセージ
走る
git rebase --interactive HEAD~2
そして、私は得る
pick startingCommitHash Starting commit
pick secondHash Second commit
pick thirdHash Third commit
pick fourthHash Fourth commit
pick fifthHash Fifth commit
pick squashedCommitsHash Squashing Travis-CI fixes
何?!私の面倒なコミットはどこですか?なぜそこにないのですか?そして、2 つだけをつぶしたいと指定したにもかかわらず、他のすべてが表示されたのはなぜですか?