次は各開発者が自分のローカルリポジトリ内で自分の作業を行います。

ローカルリポジトリで作業する際は次の点を念頭に置いて下さい。

「開発者間のローカルリポジトリは完全に独立しているので、自分のローカルリポジトリ内だけで作業している限り(プッシュしない限り)、何をしても他の開発者に影響は無い」

では以下の手順で各自が作業を行って状態2まで進めましょう。


hoge.txt を開いて name? の後で改行して自分の記号(A〜D)を入力します。
記号の後に更に1回改行し、以下の様な内容のファイルにして下さい

1行目: name?
2行目: (A〜D 1文字) ※ 文字の前後にスペースを入れない
3行目: (空行) ※ スペースを入れない

例: Aさんの場合

name?
A
(空行)

git add hoge.txt
git commit -m "my name is (自分の記号(A〜D))"

例: Aさんなら git commit -m "my name is A"

状態 2 の時点では他の人やリモートリポジトリに何の影響も与えていないことに注目して下さい。


状態 2 (README.md と HEAD 以前のコミットは省略)


Aさん


ワーキングツリー
hoge.txt
name?
A


インデックス
hoge.txt
name?
A


ローカルリポジトリ
HEAD
hoge.txt
name?
A
"my name is A"
Bさん


ワーキングツリー
hoge.txt
name?
B


インデックス
hoge.txt
name?
B


ローカルリポジトリ
HEAD
hoge.txt
name?
B
"my name is B"
Cさん


ワーキングツリー
hoge.txt
name?
C


インデックス
hoge.txt
name?
C


ローカルリポジトリ
HEAD
hoge.txt
name?
C
"my name is C"
Dさん


ワーキングツリー
hoge.txt
name?
D


インデックス
hoge.txt
name?
D


ローカルリポジトリ
HEAD
hoge.txt
name?
D
"my name is D"
リモートリポジトリ(origin/main)
HEAD
hoge.txt
name?
"Create hoge.txt"