Git。5日目。

DB周りのソースコード書きながらGitを使う。早いもので5日たってしまった。

ソースコードが増えてきても快適快適。

ソースコードがちょこちょこ増えてくるタイミングでGitをやり始めると習得スピードとファイルの増え方がちょうどよい感じ。

git diff 作業ツリーとリポジトリの差分

git diff HEAD

git branch -m ブランチ名を変更する

git branch -m <変更前のブランチ名> <変更後のブランチ名>

git branch 新しいブランチを作成する

git branch <作成するブランチ名>

git branch ブランチに基づき新たにブランチを作成する。

git branch -m <基づくブランチ> <作成するブランチ名>

git merge 直接マージ

マージ元ブランチの履歴を全て個別にマージする。

git merge <マージ元ブランチ名>

git checkout -b 圧縮コミット

マージ元ブランチの履歴を全て一括し新たなブランチを作成する。というかチェックアウトして作ってるだけ。

git checkout -b <作成するブランチ名> <マージ元ブランチ名>

git merge --squash 圧縮コミット

マージ元ブランチの履歴を全て一括しブランチにマージする。

git merge --squash <マージ元ブランチ名>

以上、マージの例です。

この辺使ってたら競合に遭遇したので、次回は競合の解消法を書けたらいいなと思ってます。