Keyboard shortcuts

Press or to navigate between chapters

Press ? to show this help

Press Esc to hide this help

用語集 Git編

Gitに関する用語集です。

日本語英語意味
リポジトリrepositoryソースコードとか色んなものをバージョン管理しておく場所のこと。
ローカルリポジトリlocal repositoryリポジトリのうち、手元にある方。
リモートリポジトリremote repositoryリポジトリのうち、サーバーとかに置いてる方。GitHubのリポジトリとか。
ブランチbranch作業内容などに応じて適宜切り分けるサブのリポジトリ的なやつ。
作業ツリーworking tree我々が実際に作業してるディレクトリのこと。
ステージstaging areaコミットの対象にしたファイル共が仮想的に置かれる場所のこと。
コミットcommitステージの内容をリポジトリに反映すること。
コミットハッシュcommit hashコミットごとに割り振られているIDっぽいやつのこと。40桁の16進数が正式なコミットハッシュだけど他と被ってなければ先頭数桁だけでも使える。
コミットログcommit log今までのコミットの記録のこと。一番最初のコミットから現在の最終コミットまでの系譜を辿ることができる。
プッシュpushローカルリポジトリの内容をリモートリポジトリに送ること。
プルpullリモートリポジトリの内容をローカルリポジトリに持ってきて反映させること。
フェッチfetchリモートリポジトリの内容をローカルリポジトリに持ってくること。反映はしない。
マージmerge他のブランチの内容を現在のブランチに統合するやつその1。他のブランチの変更内容をまとめたコミットを1個作ることで統合する。ただし一部状況でよりスマートなfast-forwardが可能。
ファストフォワードfast-forward自分側ブランチから相手側ブランチが切り分けられてから相手側ブランチしか更新されていなかった場合に可能なマージ。変更内容をまとめたコミットを作る代わりに相手側ブランチの最終コミットを自分側ブランチの最終コミットとすることで統合する。
リベースrebase他のブランチの内容を現在のブランチに統合するやつその2。相手側ブランチが切り分けられた次の時点の自分側のコミットが相手側最終コミットの後にされたかのように組み替えてやることで統合する。自分側の分岐点の元(base)を付け替えるからrebase