Created
December 21, 2011 07:28
-
-
Save sudodo/1505075 to your computer and use it in GitHub Desktop.
Gitライフを便利にする設定(alias編)
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
h1. Gitライフを便利にする設定(alias編) | |
こんな人に効く記事です。 | |
* Gitのコマンドが長いと感じている | |
* Gitのログを見やすくするコマンドを知りたい | |
~/.gitconfigに以下を追記してみましょう。 | |
<pre> | |
[alias] | |
graph = log --graph --date-order -C -M --pretty=format:\"<%h %ad [%an] %Cgreen%d%Creset %s\" --all --date=short | |
graphonly = log --graph --date-order -C -M --pretty=format:\"<%h %ad [%an] %Cgreen%d%Creset %s\" --date=short | |
hist = log --pretty=\"format:%ad %h (%an): %s\" --date=short | |
st = status | |
ci = commit | |
civ = commit -v | |
cia = commit -av | |
co = checkout | |
br = branch | |
ba = branch -a | |
lp = log -p | |
por = push origin | |
resh = reset HEAD | |
</pre> | |
追記したら、コマンドを試してみましょう。 | |
graphとhistコマンド以外は、一種のショートカットとしてはたらきます。 | |
<pre> | |
% git commit -v | |
% git civ # => 上と同じ結果 | |
</pre> | |
graphコマンドは、コミットログとブランチが色つきで明快に表示されます。(もし、特定のブランチの歴史だけに絞りたい時は、そのブランチをチェックアウトした後、graphonlyコマンドを使ってください) | |
<pre> | |
% git graph | |
* <4e01dc8 2011-11-07 [Akihito Sudo] (HEAD, origin/auto_user_registration, auto_user_registration) error message view. | |
* <4bd45be 2011-11-07 [Akihito Sudo] CSV faile validation. | |
* <7d46c94 2011-11-04 [Akihito Sudo] create upload csv mock | |
| * <0583a1b 2011-11-04 [z1j6908] (origin/onpremise) refs #3824 作業依頼 自動実行時 mst_service_request_summary_id = 2 固定値設定 | |
* | <d302ba8 2011-11-04 [Akihito Sudo] uploding mock file in the AutoUserConfigurationController spec | |
* | <c9dbbb7 2011-11-02 [Akihito Sudo] uploading csv file is post method | |
| * <93f6fd9 2011-11-02 [z1j6908] refs #3804 仮想マシン Validate仕様最新化+デザイン微調整 | |
* | <cbe58bb 2011-11-02 [Akihito Sudo] Controller handle CSV file and create controller skelton. | |
* | <17ed7fd 2011-11-02 [Akihito Sudo] Create CSV file upload view. | |
* | <4ad56cf 2011-11-02 [Akihito Sudo] Define doctype and charset in dev home html. | |
* | <058072f 2011-11-01 [Akihito Sudo] Add locale.w | |
* | <d9e29e5 2011-11-01 [Akihito Sudo] Create controller and view. | |
* | <074b0e6 2011-11-01 [Akihito Sudo] Create develepment home html. | |
| | * <37a1451 2011-11-01 [Akihito Sudo] (origin/fix-3797, fix-3797) tiny log modification | |
| | | * <004f20b 2011-10-28 [z1tg4263] (origin/repla_report) YAMLフォーマットがStrictだとエラーになるのを修正 ダブルクォートで囲っていない部分を囲った | |
| | * | <0e06207 2011-10-31 [Akihito Sudo] Show session[:tbl_system_id] modification in the log. | |
| | * | <9b03c35 2011-10-31 [Akihito Sudo] session assign log works | |
* | | | <2376e52 2011-10-28 [z1tg4263] (origin/master, origin/HEAD) YAMLフォーマットがStrictだとエラーになるのを修正 ダブルクォートで囲っていない部分を囲った | |
| |/ / | |
|/| | | |
| * | <22886ac 2011-10-28 [z1j6908] Merge branch 'onpremise_local' into onpremise | |
| |\ \ | |
| | * | <eb53bb2 2011-10-28 [z1j6908] 仮想マシン 再構成画面 エラー判定不備修正 | |
| * | | <d01750d 2011-10-28 [z1j6908] Merge branch 'onpremise_local' into onpremise | |
| |\ \ \ | |
| | |/ / | |
| | * | <8fcba04 2011-10-28 [z1j6908] refs #3662 仮想マシン 再構成画面 未変更時ダイアログ追加 | |
| * | | <32fb779 2011-10-27 [TAKEUCHI Hitoshi] Merge branch 'onpremise' of ssh://10.208.67.191/repos/portal into onpremise | |
| |\ \ \ | |
| | |/ / | |
| * | | <473bed3 2011-10-27 [TAKEUCHI Hitoshi] add symlink to attached directory | |
| | * | <9327eb1 2011-10-27 [z1j6908] アイコン追加 「登録」ボタン、「ダウンロード」ボタン | |
| | * | <36ec56d 2011-10-27 [z1j6908] refs #3747 作業依頼 サイドメニュー削除 | |
| | * | <9ee1021 2011-10-26 [z1j6908] 作業依頼 IEデザイン崩れ対応 | |
| | |\ \ | |
| | | * | <398f4fd> 2011-10-26 [z1j6908] 作業依頼 IEデザイン崩れ対応 | |
> | | * | | <c85cb2f> 2011-10-26 [root] Merge branch 'onpremise' of ssh://10.208.67.191/repos/portal into onpremise | |
> | | |\ \ \ | |
> | | * | | | <ae2b319> 2011-10-26 [root] all commit | |
> | | | * | | <9c5b39b> 2011-10-26 [z2090062] mst_os_typeのモデルを修正 | |
> | | |/ / / | |
> | |/| | | | |
> | | * | | <d8aefb9> 2011-10-26 [root] Merge branch 'onpremise' of ssh://10.208.67.191/repos/portal into onpremise | |
> | | |\ \ \ | |
> | | |/ / / | |
> | |/| | | | |
> | | * | | <26f1001> 2011-10-26 [root] Merge branch 'onpremise' of ssh://10.208.67.191/repos/portal into onpremise | |
> | | |\ \ \ | |
> | | | |/ / | |
> | * | | | <1607534> 2011-10-26 [z2090062] 10/25時点のソースマージ | |
> | |\ \ \ \ | |
> | | | |/ / | |
> | | |/| | | |
> | * | | | <774ebb4> 2011-10-26 [z2090062] rba_parameterへレコード登録機能追加、仮想マシン一覧でサービスリクエストのリンクを追加 | |
> | | * | | <22414fb> 2011-10-25 [z1j6908] 事前連絡依頼 IEバグ対応 | |
> | | | * | <cb2cb44> 2011-10-25 [root] Merge branch 'onpremise' of ssh://10.208.67.191/repos/portal into onpremise | |
</pre> | |
histコマンドは、もう少し単純にコミットログを見たいときに使いましょう。 | |
<pre> | |
> & git hist | |
> 2011-11-07 4e01dc8 (Akihito Sudo): error message view. | |
> 2011-11-07 4bd45be (Akihito Sudo): CSV faile validation. | |
> 2011-11-04 7d46c94 (Akihito Sudo): create upload csv mock | |
> 2011-11-04 d302ba8 (Akihito Sudo): uploding mock file in the AutoUserConfigurationController spec | |
> 2011-11-02 c9dbbb7 (Akihito Sudo): uploading csv file is post method | |
> 2011-11-02 cbe58bb (Akihito Sudo): Controller handle CSV file and create controller skelton. | |
> 2011-11-02 17ed7fd (Akihito Sudo): Create CSV file upload view. | |
> 2011-11-02 4ad56cf (Akihito Sudo): Define doctype and charset in dev home html. | |
> 2011-11-01 058072f (Akihito Sudo): Add locale.w | |
> 2011-11-01 d9e29e5 (Akihito Sudo): Create controller and view. | |
> 2011-11-01 074b0e6 (Akihito Sudo): Create develepment home html. | |
> 2011-10-28 2376e52 (z1tg4263): YAMLフォーマットがStrictだとエラーになるのを修正 ダブルクォートで囲っていない部分を囲った | |
> 2011-10-25 b37face (Okoshi Jumpei): refs 3774 | |
> 2011-10-25 f166c51 (Okoshi Jumpei): refs 3774 | |
> 2011-10-21 0c164d0 (Okoshi Jumpei): CBN 実バックアップファイルのフォーマットに合わせ修正した。 | |
> 2011-10-20 ac13276 (Okoshi Jumpei): Merge branch 'master' of ssh://10.208.67.154/repos/portal | |
> 2011-10-20 16091b1 (Okoshi Jumpei): CBN バックアップファイルの日時表示を追加した。 | |
> 2011-10-20 af00451 (z1tg4263): productionと開発用でバックアップ情報を見に行くディレクトリを変更 | |
> 2011-10-20 536fb01 (z1tg4263): CBNグラフが納まりきっていなかったのでiframe高さを調整 | |
> 2011-10-20 c5c351d (Okoshi Jumpei): CBN バックアップファイルの状態表示を日本語に変更した。 テーブルを左寄せに変更した。 | |
> 2011-10-19 13b21a5 (Okoshi Jumpei): CBN バックアップファイルが存在しない場合のコードを修正した。 | |
> 2011-10-19 5ea2fdd (Okoshi Jumpei): CBN バックアップファイルがない場合のエラー処理を追加した。 | |
> 2011-10-19 2e2e594 (Okoshi Jumpei): Merge branch 'master' of ssh://10.208.67.154/repos/portal | |
> 2011-10-19 d457a28 (Okoshi Jumpei): CBN バックアップファイル取得時に、ファイル名を"tbl_systems.code"で 絞り込む機能を追加した。 | |
> 2011-10-18 c521aed (z1tg4263): CBNのグラフ用board_idを設定されていない問題を修正 | |
> 2011-10-18 1caff59 (Okoshi Jumpei): 冗長な表現があったので修正しました。 | |
> 2011-10-17 c6fb55b (z1tg4263): kaminariをGemfileに設定 | |
> 2011-10-17 d76c7ab (Okoshi Jumpei): CBNチャート修正 | |
> 2011-10-17 88fb500 (Okoshi Jumpei): CBN判定を修正 | |
> 2011-10-17 c196159 (Okoshi Jumpei): CBNホーム画面対応 | |
> 2011-10-17 f55d7f5 (Okoshi Jumpei): CBN対応のテスト用、デプロイ時には削除してください。 | |
> 2011-10-17 fa61b58 (Okoshi Jumpei): CBN対応のspec | |
> 2011-10-14 d90d04b (Okoshi Jumpei): CBN用ビュー | |
> 2011-10-12 5b7f114 (z1tg4263): Merge branch 'local/for_kaminari_0.12.4' | |
> 2011-10-12 32a0f95 (z1tg4263): kaminari0.12.4に対応したビューを再作成 デフォルトパラメータが変更になっているので以前の設定に変更 | |
> 2011-10-07 2eeaab5 (z1tg4263): Merge branch 'v1.2-stable' | |
> 2011-09-06 2c34a57 (root): Gemfiles | |
> 2011-09-01 007a895 (z1tg4263): ShareSE等の全システム見れるユーザでインシデント詳細がみれない問題を修正 | |
> 2011-08-02 cfc8724 (z1tg4263): ポータルでは存在しないモジュールへの参照を削除 | |
> 2011-07-29 022a69f (z1tg4263): 事前連絡一覧に日時、曜日、休日の項目を追加 | |
> 2011-07-29 4b6944d (z1tg4263): 開発版で登録している任意のユーザでログインする機能追加 | |
> 2011-07-29 4597cd6 (z1tg4263): 2011-07-28時点でのSDのスキーマ情報 | |
> 2011-07-29 a129611 (z1tg4263): Merge branch 'ROCPortal-v1.1-stable' | |
> 2011-07-08 f6a5088 (z1tg4263): テスト修正の続き for cucumber | |
> 2011-07-08 e990a59 (z1tg4263): ユーザーとシステムのテストデータ変更によるテスト修正 | |
> 2011-07-08 d20aa55 (z1tg4263): refs #3184 | |
> 2011-07-07 32c1f7c (z1tg4263): Merge branch 'ROCPortal-v1.1-stable' | |
> 2011-07-04 c25880b (z1tg4263): Git化したので無視ファイルの設定を再編集 | |
</pre> | |
この記事で、自由で楽しいGitが、ますます楽しくなることを祈っています。 |
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment