💨
『ゼロからわかるgit入門』を読んだ
モチベーション
- gitを体系的に学んだことがなかったので読んでみたかった
- そもそも業務ではSVN……個人で学ぶしかない
- 技術書典の本を読んでみたかった
知らなかったこと
oneline
git log --graph --oneline
- コミットメッセージ表示
以下は同じ
git pull [<repository> [<branch>]]
git fetch [<repository> [<branch>]] && git merge FETCH_HEAD
- なんとなく
git pull
を使っていたけど、git fetch
とgit merge
のことだったのか
.git/config
# mainブランチの上流ブランチは、リモートリポジトリoriginのmainブランチ
[branch "main"]
remote = origin
merge = refs/heads/main
-
.git/config
に上流ブランチが書いてある - 上流ブランチが設定されていれば
git push/pull
だけで良くなる
感想
- 軽く読めて良かった
- 「複数人での開発」で1章割かれている通り、やはり複数人で使う経験をしないと分からない部分も多そう
- とはいえ個人でも使い切れていない機能が沢山あると分かったので、手を動かしたい
Discussion