Git復習

ローカルブランチを削除する

$ git branch -d

ローカルブランチ名を変更

$ git branch -m 変更前 変更後

git fetch とは

  • リモートのコピーをローカルにダウンロードするものでリモートに影響を与えない。

git merge とは

  • 今いるブランチに別のブランチの内容を結合し履歴を残す。

git rebaseとは

  • rebase前とrebase後では内容は一緒でも、1個前の親コミットとコミットIDが変更される。
  • 取り込みたいブランチに今のブランチの内容を上乗せするイメージ。

git pull --rebaseとは

  • git pull は fetch + merge
  • git pull -rebase はfetch + rebase
  • --rebaseある無しに関わらず作業ブランチに最新の master を取り込むことができる。

実践したもの

qiita.com

ためになったサイト

qiita.com

kray.jp

感想

git mergegit pull --rebase はどちらも一長一短であり プロジェクトごとに変わるのかなと思いました。