【Git】もう怖くない!git rebase -i (reword)

【Git】もう怖くない!git rebase -i (reword)

こういうツイート見かけたので、

じゃあ今緊張感あるgitコマンドなんだ??って問いかけたら私の場合rebaseなので、、
おさらい。
コミット名変更はgit resetでもいけますが今回はrebase -i でやる。
(squashはまた後発の記事で)

前提
・git rebase 怖い方
・pushがまだで積み上げているコミット中のあるコミット名をrewordしたい
・vim(:wq!つかっているからviでも可)

commit のlogを確認する

【Git】もう怖くない!git rebase -i (reword)
【Git】もう怖くない!git rebase -i (reword)

変更したい箇所のコミット名を確認

【Git】もう怖くない!git rebase -i (reword)
【Git】もう怖くない!git rebase -i (reword)

一世代前のSHA値をコピー

【Git】もう怖くない!git rebase -i (reword)
【Git】もう怖くない!git rebase -i (reword)

git rebase -i ****

【Git】もう怖くない!git rebase -i (reword)
【Git】もう怖くない!git rebase -i (reword)

エディタが立ち上がるので変えたい箇所のpickをrewordに変更

【Git】もう怖くない!git rebase -i (reword)
【Git】もう怖くない!git rebase -i (reword)

ここで:wq!で終了しようとすると「Could not execute editor」なる方はvim?? .gitconfig設定を書き換える必要がある
ここみてね

終了すると修正画面になる

【Git】もう怖くない!git rebase -i (reword)
【Git】もう怖くない!git rebase -i (reword)

 変更,終了

【Git】もう怖くない!git rebase -i (reword)
【Git】もう怖くない!git rebase -i (reword)

 Successfully

【Git】もう怖くない!git rebase -i (reword)
【Git】もう怖くない!git rebase -i (reword)

 確認

【Git】もう怖くない!git rebase -i (reword)
【Git】もう怖くない!git rebase -i (reword)

怖くない。

【Git】もう怖くない!git rebase -i (reword)
【Git】もう怖くない!git rebase -i (reword)

 

ありがとーー

でわーーーーー