ブラウザ上の仮想リポジトリで
Gitコマンドを手を動かして学習
インストール不要。環境構築ゼロ。init・add・commit・branch・mergeを コマンドを打ちながら段階的にマスター。
無料で始める →Initialized empty Git repository in .git/
[main a1b2c3d] first commit 1 file changed
Switched to a new branch 'feature/login'
道場で実際に打つコマンドの一覧です。意味だけ先に確かめたいときにどうぞ。
git initgit initそのフォルダを Git の管理下に置く。 隠しフォルダ .git ができ、 以後の変更が記録できるようになる。
git addgit add ファイル名 / git add .次のコミットに含める変更を選ぶ (ステージング)。 . は変更した全ファイル。 add しただけでは記録されない。
git commitgit commit -m "メッセージ"ステージした変更に名前を付けて記録する。 -m を省くとエディタが開く。 記録の単位はここで決まる。
git statusgit statusいま何が変更され、 何がステージされているかを確認する。 迷ったらまずこれ。
git loggit log / git log --onelineコミットの履歴を新しい順に見る。 --oneline なら 1 行ずつ簡潔に。
git diffgit diff / git diff --stagedまだステージしていない変更を見る。 --staged ならステージ済みの変更を見る。
git branchgit branch / git branch 名前ブランチの一覧表示、 または新しいブランチを作る。 作業を本流から切り離すために使う。
git checkoutgit checkout ブランチ名 / git checkout -b 名前ブランチを切り替える。 -b を付けると 作成と切り替えを同時に行う。
git mergegit merge ブランチ名指定したブランチの変更を、 いま居るブランチに取り込む。 **両方のブランチは残り**、 中身が統合されるだけ。 同じ行を双方で変えていると衝突 (コンフリクト) する。
git restoregit restore ファイル名まだコミットしていない変更を捨てて、 最後のコミットの状態に戻す。
レベル別・目的別に体系的に学習できます