💨

『ゼロからわかるgit入門』を読んだ

2023/05/24に公開

モチベーション

  • gitを体系的に学んだことがなかったので読んでみたかった
    • そもそも業務ではSVN……個人で学ぶしかない
  • 技術書典の本を読んでみたかった

知らなかったこと

oneline
git log --graph --oneline
  • コミットメッセージ表示
以下は同じ
git pull [<repository> [<branch>]]
git fetch [<repository> [<branch>]] && git merge FETCH_HEAD
  • なんとなくgit pullを使っていたけど、git fetchgit mergeのことだったのか
.git/config
# mainブランチの上流ブランチは、リモートリポジトリoriginのmainブランチ
[branch "main"]
remote = origin
merge = refs/heads/main
  • .git/configに上流ブランチが書いてある
  • 上流ブランチが設定されていればgit push/pullだけで良くなる

感想

  • 軽く読めて良かった
  • 「複数人での開発」で1章割かれている通り、やはり複数人で使う経験をしないと分からない部分も多そう
  • とはいえ個人でも使い切れていない機能が沢山あると分かったので、手を動かしたい

Discussion