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 <マージ元ブランチ名>
以上、マージの例です。
この辺使ってたら競合に遭遇したので、次回は競合の解消法を書けたらいいなと思ってます。