基礎用語
リポジトリ = ファイルやディレクトリの変更履歴を保管しておく入れ物。
ローカルリポジトリ = 自分のPCに置くリポジトリ。
リモートリポジトリ = 外部のサーバーなどネットワーク上に置くリポジトリ。
インデックス = バージョンを記録するためにファイルを一時的に登録する場所。
(バージョンを記録したいファイルはインデックスにあげる。)
コミット = インデックスに追加された変更修正をバージョン記録する操作。
masterブランチ = 最初のコミットを行うと自動生成されるブランチ。大元。
トピックブランチ = masterブランチをコピーしたブランチ。機能ごとに作成し完成したらmasterブランチに結合させる。
プルリクエスト = 各コミットにおける変更修正にコメントをつける機能。
※作成時のポイント
1.実装途中は、[WIP]をタイトルの先頭につける
2.詳細は、WhatとWhyで書く
3.マークダウン表記で書く
LGTM = Looks good to me(コードに問題ないからマージしていいよ!)
マージ = 結合させる
プル = リモートリポジトリの変更をローカルリポジトリに取り込む操作
<よく使うコード>
※変更したファイルを確認する時、addされているか確認する時に
git statusを用いる。
(変更されたファイルは赤文字になる)
(add済は赤文字、add未は緑文字)
$ git status
※変更内容を把握したい時
git diffを用いる。
(追加されたコードが緑色で表示)
(変更前のコードが赤文字で表示)
$ git diff
※コミットメッセージを見たい時
git log(git log -p)を用いる。
()内は内容を見たい時に使う。
$ git log
$ git log -p