Git ファイル非難

Git blameは、最終更新時刻や作成者、コミットハッシュなど、ファイル内のすべての行についての詳細な情報を提供します。

ファイルの blame を見る

前提条件:

  • ファイルの種類はテキストベースである必要があります。GitLab UIはバイナリファイルのgit blame 結果を表示しません。

ファイルの注釈を表示するには

  1. プロジェクトのCode > リポジトリ に移動します。
  2. レビューしたいファイルを選択します。
  3. 右上隅で、Blameを選択します。

Blameを選択すると、このような情報が表示されます:

Git blame output

UIでコミットの上にカーソルを置くと、コミットの正確な日時が表示されます。

前のコミットのせい

GitLab 12.7から導入されました

特定の行の以前のリビジョンを見るには、見たい変更が見つかるまで、この変更より前の注釈履歴を見るを選択してください:

Blame previous commit

関連git コマンド

コマンドラインからgit を実行している場合、同等のコマンドはgit blame <filename> です。たとえば、ローカル・ディレクトリにあるREADME.md ファイルに関するblame の情報を見つけたい場合は、次のコマンドを実行します:

git blame README.md

出力は以下のようになり、コミット時刻が UTC 形式で表示されます:

62e2353a (Achilleas Pipinellis     2019-07-11 14:52:18 +0300   1) [![build status](https://gitlab.com/gitlab-org/gitlab-docs/badges/master/build.svg)](https://gitlab.com/gitlab-com/gitlab-docs/commits/master)
fb0fc7d6 (Achilleas Pipinellis     2016-11-07 22:21:22 +0100   2)
^764ca75 (Connor Shea              2016-10-05 23:40:24 -0600   3) # GitLab Documentation
^764ca75 (Connor Shea              2016-10-05 23:40:24 -0600   4)
0e62ed6d (Mike Jang                2019-11-26 21:44:53 +0000   5) This project hosts the repository used to generate the GitLab
0e62ed6d (Mike Jang                2019-11-26 21:44:53 +0000   6) documentation website and deployed to https://docs.gitlab.com. It uses the

APIによるファイルの非難

Git file blame REST API でもこの情報を取得することができます。