【Gif】Gitで使えるgrepコマンド

目次

特定のコミットメッセージのコミットを探す

特定の文字列にマッチするコミットメッセージだけを表示させるには、git log --grepスイッチを使います。

使用例

Fixの文字列が含まれているコミットを見つける

  • --grep=検索したい文字列
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    $ git log --grep=Fix

    commit b93d9bcf41deefc93306cbc1d77b049ac044db6f
    Author: Daiki-Iijima <daiki.applecreate@gmail.com>
    Date: Sat Apr 3 10:18:57 2021 +0900

    Fix EnemyInfo.cs to Load Json

    commit 9dab8e9f4d6c49c912b138a6e0a7d53f210762c7
    Author: daiki_iijima <daiki.applecreate@gmail.com>
    Date: Tue Mar 30 08:54:42 2021 +0900

    Fix EnemyManager.cs Downcast Error

    commit 9140b13f20ee6aa20a1c7d519fce99f1dca447cf
    Author: daiki_iijima <daiki.applecreate@gmail.com>
    Date: Tue Mar 30 08:54:01 2021 +0900

    Fix Mat_Orca.mat

特定の文字列を含むファイルを探す

特定の文字列を含むファイルを探している場合は、git grepコマンドを使います。

使用例

Orcaを含むファイルを探す

  • 検索するファイル名を指定する必要はなく、リポジトリ内のすべてのファイルから検索してくれる
  • 表示される内容 = ファイル名:指定した文字列を含んでいる1行
    1
    2
    3
    4
    5
    6
    7
    $ git grep Orca

    GitHubでブログを作成する.md:title: GitHubでブログを作成する(Hexo)
    GitHubでブログを作成する.md:- [GitHub]
    GitHubでブログを作成する.md:## 3. HexoにGit操作用ツールを追加
    GitHubでブログを作成する.md:# GitHubでブログ用のリポジトリを作成する
    GitHubでブログを作成する.md:username = GitHubのユーザー名
Author

Daiki Iijima

Posted on

2021-04-15

Updated on

2024-04-17

Licensed under