Git チュートリアル: 上級編
アトラシアンの Git チュートリアルでは、最も一般的な Git コマンドについて紹介しています。また、Git ワークフロー モジュールでは、これらのコマンドが、コラボレーションを促進するために一般的にどのように使用されているかについて説明します。これらの知識だけでも、開発チームが Git を使用して稼働するには十分です。しかし、Git の持つパワーをフル活用したいと考えているのであれば、あなたは上級者向けの Git 記事の対象読者です。
次の各記事で、Git の高度な機能について詳細に説明します。これらの記事では、新しいコマンドや概念を紹介するのではなく、Git の内部構造を説明することで、ユーザーの既存の Git スキルの向上を目指しています。この知識を身につけることによって、よく知っている Git コマンドをさらに効果的に使用できるようになります。何よりも、Git リポジトリが壊れる理由と、修復方法がわかるため、Git リポジトリを壊してしまうことを恐れなくなります。
マージとリベース
Git とは分岐履歴に関連するあらゆる作業のことです。Git の git merge
および git rebase
コマンドは別のブランチからのコミットを統合する代替の方法を提供し、いずれのオプションもそれぞれに利点があります。この記事では、基本の git merge
操作をリベースで置き換える方法とタイミングについて説明します。
リセット、チェックアウト、取り消し
関連資料
Git リポジトリ全体を移動する方法
ソリューションを見る
Bitbucket Cloud での Git の使用方法についてのチュートリアルです。
git reset
、git checkout
、および git revert
コマンドはすべて、リポジトリ内のある種の変更を元に戻すという点で類似しています。しかし、作業ディレクトリ、ステージ済みスナップショットおよびコミット履歴に対する影響はさまざまな組み合わせで生じます。この記事では、これらのコマンドの相違点を明確にし、標準的な Git ワークフローでそれぞれのコマンドを使用するタイミングについて説明します。
高度な Git ログ
git log
コマンドは、プロジェクト履歴を役立つようにするためのコマンドです。このコマンドがなければ、自分のコミットにアクセスできません。しかし、最も意欲的な Git ユーザーであれば、この程度では git log
を使用してできることの入口に立ったに過ぎないと言えます。この記事では、高度なフォーマット設定およびフィルタリング オプションを徹底解説しています。この記事を読むことで、ユーザーは Git リポジトリからあらゆる種類の関心のある情報を引き出せるようになります。
Git フック
Git リポジトリで特定のイベントが生じたときにカスタムアクションを実行したい場合、最適なツールはフックです。フックを使用することで、コミットメッセージの標準化、テストスイートの自動化、継続的インテグレーションシステムの通知などができます。この記事を読めば、Git フックを使用してワークフローを簡素化する多くの方法がわかります。
Ref と Reflog
ref は、コミットを参照する Git の内部的な方法です。コミットのハッシュやブランチ名など、ref の多くのカテゴリーを既によくご存知だと思いますが、他にも多くの種類の ref があり、事実上、あらゆる Git コマンドがさまざまな形でこれらを利用します。この記事を読めば、Git の内部の仕組みについて詳しい知識が得られます。
この記事を共有する
次のトピック
おすすめコンテンツ
次のリソースをブックマークして、DevOps チームのタイプに関する詳細や、アトラシアンの DevOps についての継続的な更新をご覧ください。