Git で現在のコミットを取得する

Abdul Jabbar 2023年6月20日
Git で現在のコミットを取得する

Git は、世界中で使用されている人気のあるバージョン管理ソフトウェアです。 使いやすく、開発者が大規模なチーム内のプロジェクトに応じて作業するためのスムーズなプラットフォームを提供します。

Git では、コミットは Git プロジェクト タイムラインの基本的なフレームワーク部分と見なされます。 コミットは、Git プロジェクトの重要なスナップショットまたはマイルストーンとして知られています。

Git のすべてのコミットには、固有の ID があります。 その後に長い文字列が続き、この文字列はコミット ハッシュとして知られています。 commit hash は、Git commit reference または SHA としても知られています。

各コミットには、将来のためにそのタスクで達成された高レベルの詳細またはタスクを覚えておくための開発者またはチーム メンバーのコメントもあります。

このブログ投稿では、以下の Git コマンドを使用して現在のコミット ハッシュを取得する手順を説明しています。 Git ハッシュは一意であり、将来の目的のために ID を記憶するために、開発者によって行われた各コミットに割り当てられます。

Git で現在のコミット ハッシュを取得する

現在のコミット ハッシュを取得するには、いくつかの方法があります。 次の地域で、それらを 1つずつ見ていきます。

git ログ

最新のコミットに関する情報を取得するには、コマンド git log -1 を使用します。また、フラグ --format も使用して、最新のコミットのコミット ハッシュも取得できるようにします。 . コマンドを以下に示します。

git log -1 --format=format:"%H"

%H は、コミットがローカル ブランチからリモート ブランチにプッシュされたときに、そのコミットの ID のために生成されるコミット ハッシュに使用されます。

git rev-parse

コマンド git rev-parse を使用して、最新のコミット ハッシュを見つけることもできます。 これは、すべてのチーム開発者が毎日広く使用しているわけではない、Git の便利なサブコマンドです。

git rev-parse は、基本的に管理用に評価される追加の配管コマンドです。 最近のコミットのコミット ハッシュを返します。

git rev-parse HEAD

コミット ハッシュの最初の 8 桁の文字列のみを取得する場合は、次の方法でコマンド git rev-parse を使用してフィルター cut -c 1-8 を追加します。

git rev-parse HEAD | cut -c 1-8

また、コマンド git rev-parse でフィルター --short を追加して、一意の短い SHA を取得することもできます。

git rev-parse --short

参照 (ブランチとタグ) をコミット ハッシュに変換したい場合があります。 この目的のために、以下のコマンドの 2つを使用できます。

git show-ref

また

git for-each-ref
著者: Abdul Jabbar
Abdul Jabbar avatar Abdul Jabbar avatar

Abdul is a software engineer with an architect background and a passion for full-stack web development with eight years of professional experience in analysis, design, development, implementation, performance tuning, and implementation of business applications.

LinkedIn

関連記事 - Git Commit