[解決済み] gitでメッセージ全体と一緒にすべてのタグをリストアップするには?
質問
gitにすべてのタグを完全な注釈やコミットメッセージとともにリストアップさせたいのですが、どうすればいいですか?このようなものが近いです。
git tag -n5
これは、タグメッセージの最初の5行までしか表示されないことを除けば、まさに私の望むとおりのものです。
すごく大きな数字を使えばいいんだろうけど。ここで使用できる最も大きな数値は何ですか?どのコンピューターでも同じなのでしょうか?
アップデイト : このことについて考える時間がたくさんありました。そして今、私は、いくつかのメッセージが非常に長い場合、必ずしも各メッセージの全体を表示したいと思わないと思います。特に、膨大な量のメッセージを表示する必要があったわけではありません(タグメッセージを含め、私が書くものすべてが長文になる傾向があること以外には)。ただ、必ずしもメッセージの全体が表示されないというのは、情報を隠されているようで嫌だったんです。でも、情報が多すぎるのも悪いことです。
どのように解決するのか?
git tag -n99
短くて甘い。これは、各タグ注釈/コミットメッセージから最大99行をリストアップします。 gitタグの公式ドキュメントへのリンクはこちらです。 .
1つのタグに99行までしか表示されないという制限は、実は良いことだと私は思っています。もし、1つのタグに99行以上表示させたい場合は、もっと大きな数字にすればいいのです。
つまり、大量のタグメッセージを見たいという特定の状況や理由はあり得ると思いますが、どの時点で ではなく メッセージ全体を見たいですか?999行以上ある場合は?10,000? 1,000,000? 私が言いたいのは、通常、表示する行数に上限を設けることは意味があり、この数値によってそれを設定できるということです。
私は、タグを見るときに一般的に何を見たいかについて議論しているので、おそらくこのようなものをエイリアスとして設定することは理にかなっています(下記のIulian Onofreiのコメントより)。
git config --global alias.tags 'tag -n99'
を入力するのは、本当は嫌なんですよね。
git tag -n99
タグを表示させたいだけなのに、毎回表示されてしまいますよね?一度エイリアスを設定すれば、タグを見たいときはいつでも、次のように入力するだけです。
git tags
をターミナルに入力してください。個人的には、これよりもさらに一歩進んで、よく使うコマンドのためにさらに省略したbashエイリアスを作るのが好きです。そのためには、以下のようなものを.bashrcファイルに追加します(Linuxや同様の環境で動作します)。
alias gtag='git tag -n99'
タグを表示させたいときは、次のように入力します。
gtag
. エイリアスの道(git aliases や bash aliases など)を進むもうひとつの利点は、個人的に、一般的にタグを表示させたい方法(下のコメントのように特定の方法でソートするなど)をさらにカスタマイズできる場所をすでに持っていることです。最初のエイリアスを作成する苦労を乗り越えれば、カスタマイズした方法で作業したい他のもののために、さらにエイリアスを作成することがいかに簡単であるかということに気づくでしょう。
git log
が、これは別の質問と答えのために取っておきましょう。
関連
-
[解決済み] Git で直近のローカルコミットを取り消すには?
-
[解決済み] 現在のGit作業ツリーからローカル(未追跡)ファイルを削除する方法
-
[解決済み] リモート Git リポジトリの URI (URL) を変更するには?
-
[解決済み] ローカルの Git リポジトリが元々クローンされた URL を特定するにはどうすればよいですか。
-
[解決済み] Git ですべてのリモートブランチをクローンする方法
-
[解決済み] まだプッシュされていない Git マージを元に戻す
-
[解決済み] コミットに含まれるすべてのファイルを一覧表示するにはどうすればよいですか?
-
[解決済み] 2つのリビジョン間でどのファイルが変更されたかを表示する
-
[解決済み] Gitで特定のタグをダウンロードする
-
[解決済み] Git で最新のコミットを新しいブランチに移動する
最新
-
nginxです。[emerg] 0.0.0.0:80 への bind() に失敗しました (98: アドレスは既に使用中です)
-
htmlページでギリシャ文字を使うには
-
ピュアhtml+cssでの要素読み込み効果
-
純粋なhtml + cssで五輪を実現するサンプルコード
-
ナビゲーションバー・ドロップダウンメニューのHTML+CSSサンプルコード
-
タイピング効果を実現するピュアhtml+css
-
htmlの選択ボックスのプレースホルダー作成に関する質問
-
html css3 伸縮しない 画像表示効果
-
トップナビゲーションバーメニュー作成用HTML+CSS
-
html+css 実装 サイバーパンク風ボタン
おすすめ
-
[解決済み】git revert <hash> not allowed due to a merge but no -m option was given.
-
[解決済み】ファイルのアンリンクに失敗しました。もう一度試してみるべきですか?
-
[解決済み】Githubの認証に失敗した - ... GitHubはシェルアクセスを提供しない
-
[解決済み】git-mergeの-dry-runオプションはありますか?
-
[解決済み】ローカルに変更があるにもかかわらず、git pushが「すべて最新」と言う
-
[解決済み] git rebase fatal: 必要なリビジョンは1つです。
-
[解決済み] .gitignore と "以下の追跡されていない作業ツリーファイルはチェックアウトによって上書きされるでしょう"
-
[解決済み] fatal: bad revision "とはどういう意味ですか?
-
[解決済み] ssh-keygen' は内部コマンドまたは外部コマンドとして認識されません。
-
[解決済み] Gitのプッシュエラーです。Unable to unlink old (Permission denied)です。