これは、Ubuntu Online、Fedora Online、Windows Online エミュレーター、MAC OS Online エミュレーターなどの複数の無料オンラインワークステーションのいずれかを使用して、OnWorks 無料ホスティングプロバイダーで実行できるコマンド git-name-rev です。
プログラム:
NAME
git-name-rev - 指定されたリビジョンのシンボリック名を検索します
SYNOPSIS
git 名前-rev [--タグ] [--refs= ]
( --all | --stdin | ... )
DESCRIPTION
あらゆる形式で与えられたリビジョンに対して、人間が理解しやすいシンボリック名を検索します
解析可能 git 回転解析.
OPTIONS
-タグ
コミットに名前を付けるにはブランチ名ではなくタグのみを使用します
--refs=
指定されたシェルパターンに一致する名前のrefのみを使用します。パターンは次のいずれかです。
ブランチ名、タグ名、または完全修飾参照名。
- すべて
すべての参照から到達可能なすべてのコミットを一覧表示します
--標準入力
40文字のSHA-1 XNUMX進数($hexとします)をすべて「$hex」に置き換えてstdinを変換します。
($rev_name)"。 --name-only と一緒に使用する場合は、$hex を省略して "$rev_name" に置き換えます。
すべて。スクリプト作成者向けです。
-名前のみ
SHA-1と名前の両方を印刷する代わりに、名前だけを印刷します。
--tags 通常のタグプレフィックス「tags/」も名前から省略され、
git-describe の出力をより詳しく見てみましょう。
-いいえ-未定義
参照が未定義の場合、undefined と印刷する代わりに、エラー コード != 0 で終了します。
- いつも
一意に省略されたコミット オブジェクトをフォールバックとして表示します。
実施例
コミットが与えられたら、それがローカル参照に対してどこにあるかを調べます。誰かが次のように書いたとします。
その素晴らしいコミット33db5f4d9027a10e477ccf054b2c1ab94f74c85aについて。もちろん、あなたは
コミットに含まれていますが、何が起こったかはわかるだけで、コンテキストはわかりません。
Enter git 名前-rev:
% git name-rev 33db5f4d9027a10e477ccf054b2c1ab94f74c85a
33db5f4d9027a10e477ccf054b2c1ab94f74c85a tags/v0.99~940
これであなたは賢くなりました。なぜなら、それが v940 より前の 0.99 回のリビジョンで起こったことを知っているからです。
他にできる良いことは次のとおりです。
% git ログ | git 名前-rev --stdin
GIT
の一部 git(1)スイート
onworks.net サービスを使用して git-name-rev をオンラインで使用する