2015年3月25日
Gitコマンドラインショートカット
![](/wp/wp-content/uploads/2014/09/computer-146329_1280-500x546.png)
![Jonathan Suh](/wp/wp-content/uploads/2015/03/Jonathan-Suh-150x150.jpg)
Git Command-Line Shortcuts
(2015-02-13)by Jonathan Suh
本記事は、原著者の許諾のもとに翻訳・掲載しております。
私は多くの時間をターミナルの前で過ごしていて、そのほとんどをGitコマンドのタイピングに費やしています。ワークフローを高速化して、毎日何百というキーストロークを節約するために、Bashのエイリアスと関数を使って1組のコマンドラインショートカットを作りました。
Git Bashエイリアスと関数
Gitではエイリアスを設定できますが限定的であり、節約できるキーストロークは、ほんの数ストロークです︵例えば、”git checkout”の代わりに”git co”とタイプすることはできますが、まだ”git”とタイプしなければなりません︶。Bashはターミナルのデフォルトのコマンドラインインタープリタなので、Bashエイリアスを設定して、さらにキーストロークを減らすこともできます。 これが、私のGit Bashエイリアスと関数のリストです。ご自分のエイリアスや関数の保存先ファイル︵例えば、~/.bashprofileや~/.bashrcなど︶に追加するだけで使用できます。 注意‥エイリアスを設定したことがなかったり、保存先がわからなかったり、私が何の話をしているかわからないという方は、まず先に、私の記事 Terminal/Bash Command-Line Shortcuts with Aliases を読んでください。 コピー&ペーストするときは、文字の配置を崩さないことが重要です︵例えば、エイリアスでは等号の前後にスペースが必要で、関数では宣言の左波括弧の後ろにスペース、コマンドの後ろにセミコロンが必要です︶。変更した後は、ファイル︵source ~/.bashprofile︶のリロード、またはターミナルの再起動をお忘れなく。# ----------------------
# Git Aliases
# ----------------------
alias ga='git add'
alias gaa='git add .'
alias gaaa='git add -A'
alias gb='git branch'
alias gbd='git branch -d '
alias gc='git commit'
alias gcm='git commit -m'
alias gco='git checkout'
alias gcob='git checkout -b'
alias gcom='git checkout master'
alias gd='git diff'
alias gda='git diff HEAD'
alias gi='git init'
alias gl='git log'
alias glg='git log --graph --oneline --decorate --all'
alias gld='git log --pretty=format:"%h %ad %s" --date=short --all'
alias gm='git merge --no-ff'
alias gp='git pull'
alias gss='git status -s'
alias gst='git stash'
alias gstl='git stash list'
alias gstp='git stash pop'
alias gstd='git stash drop'
# ----------------------
# Git Function
# ----------------------
# Git log find by commit message
function glf() { git log --all --grep="$1"; }
このエイリアスを使えば、キーストロークが減ったとすぐに実感できるでしょう。エイリアスのほとんどはGitコマンドの単純な省略です。例えば、git add assets/css/screen.cssを実行したい時は以下のように書きます。
ga assets/css/screen.css
git checkout –b を実行したい時は以下のように書きます。
gcb <branch-name>
独自にカスタマイズしたものもいくつかあります。私はgit logで使い勝手の良い組み合わせを2つ見つけましたので、それを使っています。gldは、git logのコミット履歴の詳細を一行表示にしてくれます。
$ gld
dba068d 2015-02-11 Remove stop propagation.
37372ec 2015-02-11 Remove third-party Twitter widget.js completely and replace with intent link.
7d1a5d2 2015-02-11 Uglify critical in production task.
d9bf43b 2015-02-11 Custom robots.
166b6bd 2015-02-11 Secondary page share images.
6c77889 2015-02-11 Fix share_image logic.
93df2b1 2015-02-10 Exclude topic and archives from sitemap. Change up priority.
f72ccc1 2015-02-09 Social share post include Reddit. Fix http to https.
6a42288 2015-02-11 Uglify critical in production task.
8564aba 2015-02-11 Configure robots for pages.
glgはgit logのコミット履歴の詳細を、色分けされたグラフ表示にしてくれます。
gmのデフォルトでは、git mergeのエイリアスは–no-off︵no fast-forward︶になります。開発では多くの場合、複数のフィーチャーブランチを使いますが、これらのブランチには複数のコミットがあります。私は、このマージの履歴は重要だと感じています。
エイリアスはすばらしいものですが、設定できるのはスコープ内に限定されています。これが、Gitのlogを検索する自作関数であるglfに関数を使わなければいけない理由です。私は時々、コミットメッセージでコミットを検索してみたくなることがあります。以下のようにglfを使います。
![](https://jonsuh.com/assets/images/blog/git-command-line-shortcuts/git-log-graph.gif)
glf "commit message"
すると、次のように出力されます。
$ glf "logic"
commit 95ed7d5b6f6d168047fd8ddc86579ce09ca39394
Author: Jonathan Suh <hello@jonsuh.com>
Date: Wed Feb 11 08:51:11 2015 -0600
Fix share_image logic.
commit 15bbdc6001d6c95d575078cb96352943b3b321e0
Author: Jonathan Suh <hello@jonsuh.com>
Date: Tue Sep 30 20:18:29 2014 -0500
Navigation link is-current logic.
私は他のGitコマンドにも、より多くの可能性を見出していますが、これら以外のものは手作業で実行します。しかし、気軽に独自で追加したり、お好きなように修正を加えたりしてください。
私は自分で、git statusエイリアスのgsを改良するために次のようにしました。
alias gs='echo ""; echo "*********************************************"; echo -e " DO NOT FORGET TO PULL BEFORE COMMITTING"; echo "*********************************************"; echo ""; git status'
gsを実行する度に、コミットを作成する前にpullすることを忘れないで済みます。
$ gs
*********************************************
DO NOT FORGET TO PULL BEFORE COMMITTING
*********************************************
On branch master
Your branch is up-to-date with 'origin/master'.
nothing to commit, working directory clean
これらのエイリアスと関数を使えば、何千ものキーストロークを節約し、あなたの寿命を延ばすことになるでしょう。この他にも特に役立つエイリアスや関数をご存じなら、
私とシェアしてください 。
監修者![監修者_古川陽介](data:image/jpeg;base64,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)
古川陽介
株式会社リクルート プロダクト統括本部 プロダクト開発統括室 グループマネジャー 株式会社ニジボックス デベロップメント室 室長 Node.js 日本ユーザーグループ代表
株式会社リクルート プロダクト統括本部 プロダクト開発統括室 グループマネジャー 株式会社ニジボックス デベロップメント室 室長 Node.js 日本ユーザーグループ代表
複合機メーカー、ゲーム会社を経て、2016年に株式会社リクルートテクノロジーズ(現リクルート)入社。
現在はAPソリューショングループのマネジャーとしてアプリ基盤の改善や運用、各種開発支援ツールの開発、またテックリードとしてエンジニアチームの支援や育成までを担う。
2019年より株式会社ニジボックスを兼務し、室長としてエンジニア育成基盤の設計、技術指南も遂行。
Node.js 日本ユーザーグループの代表を務め、Node学園祭などを主宰。
- Twitter: @yosuke_furukawa
- Github: yosuke-furukawa