Help us understand the problem. What is going on with this article?

git logにブランチ名を表示する git log --oneline --graph --decorate=fullのススメ

More than 5 years have passed since last update.

コミットログの表示

git log

ローカルのコミットログ(ハッシュ値、編集者、編集日時、メッセージ)を表示

* commit 1235f58b72bd3323375debbc783a508d8328277cce5
| Author: Masaru Furuya
| Date:   Fri May 16 00:54:09 2014 +0900
| 
|     git test

コミットログをグラフ表示にする

git log --graph

* commit 2rr29dd167c5d38fec823f2c90fb4896536a6214
| Author: Masaru Furuya
| Date:   Thu May 15 19:22:14 2014 +0900
| 
|     
|    
*   commit 9003273439ba845614650688d7bb752614ec6231
|\  Merge: 90b2dd4 4034903
| | Author: Masaru Furuya
| | Date:   Thu May 15 18:32:17 2014 +0900
| | 
| |     Merge branch 'git_test2' into git_test
| |   
| * commit 1334fa8d01d0a17e679eb3b94a3db5479a144223

コミットの推移をグラフ表示にしてくれる

コミットログを1行で表示する

git log --oneline

10029dd git test3
3453273 git test2
134bfa8 git test1

余計な情報は全て省略され、ハッシュ値とコミットメッセージのみの表示となる

コミットログにブランチ名を表示する

git log --graph --oneline --decorate=full

* 1ee29dd (HEAD, origin/git_test, origin/HEAD, git_test2, git_test) 
* *   1233273 Merge branch 'git_test2' into git_test
|\  
| * 135bfa8 git_test2
| *   111b0f1 git_test4 Merge branch 'git_test3'
| |\  
| |/  
|/|   
* | 01b2dd4 git_test

--decorate=full

をオプションとしてつけるとカラフルになるだけでなく、
ローカルとリモートのブランチ名を表示してくれるようになる

いちいち、このコマンドをうつのもめんどくさいので、
自分はgitcofigにエイリアスとして登録している

[alias]
graph=log --graph --oneline --decorate=full

git logはHEADの変化のログであるgit reflogと合わせて使えば、
何かあった時に復旧するのにとても便利なコマンドです。

ぜひ自分にあったオプションを見つけて見て下さい。

Why not register and get more from Qiita?
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
Comments
No comments
Sign up for free and join this conversation.
If you already have a Qiita account
Why do not you register as a user and use Qiita more conveniently?
You need to log in to use this function. Qiita can be used more conveniently after logging in.
You seem to be reading articles frequently this month. Qiita can be used more conveniently after logging in.
  1. We will deliver articles that match you
    By following users and tags, you can catch up information on technical fields that you are interested in as a whole
  2. you can read useful information later efficiently
    By "stocking" the articles you like, you can search right away
ユーザーは見つかりませんでした