gitブランチのタグを取得する

gitブランチのタグを取得する

私は現在、gitリビジョンシステム(apt / yum / zypperなどに似ています)を使用してパッケージ管理システムを構築しようとしていますが、現在のブランチの最新の安定版を知る方法を探しています。

例: Linux カーネル

3.18ブランチから最新のタグ(現在「3.18.9」)が何であるか、可能であればコミット識別子(現在「d1034e83796a0433194f67c2a8c4abf0f6138b01」)が何であるかを知りたいです。

すべてのリポジトリをダウンロードせずにこれを行うにはどうすればよいですか?

ベストアンサー1

おそらくより単純なバリエーションがあるかもしれませんが、以下はブランチへの最後のコミットのコミットSHA-1を提供しますmaster

git show -s origin/master

origin(リモコンがローカルリポジトリから呼び出されるとします。)

ただ提出したい場合は、

git show -s origin/master | awk 'NR == 1 { print $2 }'

最新の情報を入手するには、事前にgit fetch情報を入手する必要があります。引用は、これがorigin/master地域の状態に関係なく機能することを意味するので、これを行う必要はありません。mastergit pull

関心のあるストレージを複製しないと、ローカルでは使用できませんが、gitオプションを使用してコピーされるデータの量を制限できます。--depth--branchgit clone

git clone --branch linux-3.18.y --depth 5 https://git.kernel.org/pub/scm/linux/kernel/git/stable/linux-stable.git

linux-3.18.y安定したカーネルツリーブランチから最後の5つの履歴エントリを複製します。これは浅い複製と呼ばれ、多くの制限があります。子クローン文書もっと学ぶ。

おすすめ記事