%e3%82%b9%e3%82%af%e3%83%aa%e3%83%bc%e3%83%b3%e3%82%b7%e3%83%a7%e3%83%83%e3%83%88-2016-10-10-19-19-08

【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)

 

ありがとーー

でわーーーーー

(Visited 1 times, 1 visits today)