初心者がGitを使った複数人での開発で間違えがちな箇所を、とくにbranchに絞ってメモします。
Gitを使って複数人での開発を始める人でとりあえず注意するべきところだけ教えて、という人は
「鍵かっこでかこまれた部分」
だけ真面目に読みましょう。そこを気をつければ、とりあえずミスは防げる確率が高くなるとおもいます。
間違えるだろうな、と思う箇所が増え次第更新していきます。
0 コマンド
branchをあれこれするときに使う主要コマンドはこちら
branchを確認
git branch
新しいbranchをつくる
git branch branch名
branch間で移動
git checkout 移動先のbranch名
1「masterにcommitせず自分でbranchを作ってそこにcommitしていく」
ローカルで作業をしているときmasterにcommitするのは駄目です。
自分でbranchを新しく作りましょう。
2「branchをつくるときは必ずmasterにいるときにやる(masterから直接branchを作る)」
自分が作ったbranchにいるときに新しいbranchを作ると、masterから分かれたbranchAからわかれたbranchBをつくった、ということになってしまうかもしれません。
その状態でmergeしようとPull Requestを出すとコンフリクトをしてしまうことがあり、面倒なことになります。
そうならないためにもとりあえず最初はmasterにいるときにあたらしくbranchを作れば間違いがないと思います。