以下のようなコミット履歴があります。
* 8cd26ba 2013-06-26 | history server-side (HEAD, noXHR)
* bffd858 2013-06-25 | popups and modals
* d95c5f4 2013-06-21 | Map update for new interaction
...
'8cd26ba' をコミットした後、モーダル メカニズムにバグを見つけたので、修正したいと思います。here で説明されているように、「bffd858」を修正しようとしました(修正が関連しているため)。次の手順を実行しました。
入力した
$ git rebase -i bffd858
git が表示します (nano で)
pick 6fa566b history server-side # Rebase bffd858..6fa566b onto bffd858 # # Commands: # p, pick = use commit # r, reword = use commit, but edit the commit message # e, edit = use commit, but stop for amending # s, squash = use commit, but meld into previous commit # f, fixup = like "squash", but discard this commit's log message # x, exec = run command (the rest of the line) using shell # # If you remove a line here THAT COMMIT WILL BE LOST. # However, if you remove everything, the rebase will be aborted. #
「選択」を「編集」に置き換えました
gitは私に言った:
Stopped at 8cd26ba... history server-side You can amend the commit now, with git commit --amend Once you are satisfied with your changes, run git rebase --continue
バグ修正を適用して入力しました
$ git commit -a --amend
入力した
git rebase --continue
そして、「8cd26ba」(最後のコミット) でバグ修正を見つけました!
私は何を間違えましたか?