Git / GitHub で,直近以外のコミットメッセージを修正する方法を実は知らなくて,さっき知ったって話.
直近のコミットメッセージを修正する
これはよく使う.
➜ git log --oneline | head -n 5 ➜ git commit --amend -m 'lalala' ➜ git log --oneline | head -n 5
直近以外のコミットメッセージを修正する
pick
を edit
にするの知らなかったなー!また Git スキル高まった.
➜ git log --oneline | head -n 5 ➜ git rebase -i HEAD~5 (pick の部分を `reword` or `edit` に変えて保存する) ➜ git commit --amend -m 'lalala' ➜ git rebase --continue ➜ git log --oneline | head -n 5
別件だけど git rev-parse も知らなかった
先週のカジュアルトーク(プロダクト内勉強会)で git rev-parse
の話が出たんだけど,これも知らなかった.
➜ git rev-parse --show-toplevel
/Users/xxx/github/my-admin
- Git リポジトリのトップディレクトリまで戻るための相対階層
(/app/controllers にいるとして)
➜ git rev-parse --show-cdup
../../
Alias にしとくと強くなれそう!
まとめ
Git / GitHub のコマンドで困ることはほとんどないなーと思ってたけど,知らないことたくさんあると気付かされた.
「実践入門」オススメ!
GitHub実践入門 ~Pull Requestによる開発の変革 (WEB+DB PRESS plus)
- 作者: 大塚弘記
- 出版社/メーカー: 技術評論社
- 発売日: 2014/03/20
- メディア: 単行本(ソフトカバー)
- この商品を含むブログ (19件) を見る