Magitで利用可能なタグを一覧表示するにはどうすればよいですか?


19

特定のリビジョンを比較するためにMagitで利用可能なタグを一覧表示したいのですが、これは可能ですか?

具体的には、特定のタグでリビジョン履歴をリストし、その履歴内のパッチの1つの差分を表示します。リベースを完了し、いくつかの矛盾に気づきました。どのパッチが変更を導入したかを知っているので、リベース前のバージョンとの差分を見たいです。


2
ない非常に堅牢な方法が、より良い選択肢がないために動作します:: tag- :実行されますgit与えられた引数でそしてgit tagちょうどすべてのタグの一覧を表示します。
wvxvw

回答:


11

具体的には、特定のタグの改訂履歴をリストすることです

必要なタグを既に知っているようですが、その場合:

Magit 1.x:
lrl タグ名を入力(TAB補完付き) RETRET

Magit 2.x:
lo タグ名を入力(TAB補完付き) RET

リベースを完了し、いくつかの矛盾に気づいた

または、reflogを使用して、リベース前のハッシュを見つけます。

Magit 1.x:
lrh

Magit 2.x:
lORET


24

Magitで利用可能なタグを一覧表示したい...

入力yして、ブランチ、リモートブランチ、および下部のタグをリストするバッファを表示します。

...特定のリビジョンを比較するため[そのタグから到達可能]

タグに移動してを押しl o RETます。そのタグのログが表示されます。コミットに移動してを押しRETます。差分を含む、そのコミットに関する情報が表示されます。

ログを表示するために、必ずしも最初にタグに移動する必要はありません。を入力することもできl o<TAGNAME>RETます。


タグのリストが長すぎて、ヒットするたびに気が散るyので、magit-refs-sections-hook変数を設定してそれを取り出しました。すべてのタグを明示的にリストする別の方法はありますか?
デビッドオン

1
タグセクションを削除する代わりに、デフォルトで非表示に設定することができますmagit-section-initial-visibility-alist。をご覧ください。
タリシウス

おかげで、うまくいくようです(私はそのリストに追加remotetagsました)。また、最後に開いた/閉じた状態を記憶しているのもいいですね。
デビッドオン
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.