CHAPTER 1 · 1 lesson · 13問
commit の基本
変更を stage に追加して commit する。working tree、stage、local リポジトリの3領域を行き来する感覚をつかむ。
0 / 13 問クリア
「さっきのほうが良かったのに、上書きしてしまった」
この一言のために作られた道具が Git だよ。
レポート_最終.txt レポート_最終2.txt レポート_本当に最終.txt と増やしていく方法もあるけれど、どれが何だったかはすぐ分からなくなる。Git は、その「名前をつけて保存する」を道具にしたもの。いつでも好きな commit に戻れるし、いつ・何を・なぜ変えたのかもメッセージとして一緒に残せるよ。
この章で覚えるのは3つのコマンドだけ。
git init… 現在のディレクトリを Git リポジトリにするgit add… commit したい変更を stage(index)に追加するgit commit… stage された変更を commit として確定する
いちばんの山場は「なぜ stage があるのか」だよ。変更したファイル全部を一度に commit したいとは限らないから、あいだに stage という登録ステップが挟んである。3つ変更したうちの2つだけを選んで commit する、という柔軟な管理ができるんだ。
このコースの Git は、ブラウザの中だけで動く。あなたが書いたコードは外部に出ていかない。履歴は commit グラフで見えるようにしてあるので、コマンドを打つたびに履歴の形が変わるのを見ながら進めてね。
この章のレッスン
commit