このレッスンで出てくるGit用語
Branch、Checkout、Merge、Conflict、Clone
単語 | 読み方 | 概要 |
---|---|---|
Branch | ブランチ | 直訳すると「枝」です。コミットの塊です。ブランチを作ることを「枝を生やす」と行ったり、「フォークする」と 言ったりします。 |
Checkout | チェックアウト | 現在自分のいるブランチを変えることを、「チェックアウトする」といいます。なんとなく日本人からすると「チェックイン」と言いたくなりますが、チェックアウトです。 |
Merge | マージ | ブランチとブランチを「合成」することを言います。 |
Conflict | コンフリクト | 直訳すると「衝突」です。読んで字のごとく、DiffとDiffは、同じ行を編集していた場合、衝突することになります。 |
Clone | クローン | リモートのストレージから、Gitの環境をまるっとローカルレポジトリに持ってくることを言います。 |
前回のGit用語おさらい
Repository
リポジトリ・レポジトリ
プロジェクトのファイル、ディレクトリ、バージョン履歴、変更履歴などを保持するデータベースのようなものです。プロジェクトのすべてのコードやファイル、およびその変更履歴がリポジトリ内に保存されます。
Diff
ディフ
プログラムやテキストファイルなどのコードやデータの変更箇所や差分を示すための概念です。特に、ソースコードの変更履歴やファイルのバージョン間の違いを可視化する際に使用されます。
Stage
ステージ
コードの変更をコミットする前に、どの変更を次のコミットに含めるかを選択するための一時的な領域です。これにより、コミットに含める変更を細かく選択し、整理して履歴を保つことができます。
Commit
コミット
ファイルの変更履歴をリポジトリに記録する操作、または記録そのものの名称です。コミットは、特定の瞬間における変更をスナップショットとして保存し、プロジェクトの履歴を構築します。
Stash
スタッシュ
作業中の変更を一時的に退避させるための機能です。開発者が途中で作業を中断して他のタスクに取り掛かる必要がある場合や、別のブランチに移動する前に未コミットの変更を一時的に保存したい場合に使用されます