エンジニアを目指す初学者に向けて、わかりやすく解説したブログです。

【初心者・バイブコーダー向け】これさえ覚えておけば良いgit操作

前提知識

やや正確性を捨ててざっくり理解用に説明しているので、厳密な理解をするためには各自で調べてほしい。

用語

  • リモート:GitHubのこと
  • ローカル:自分のPC上のこと

理解しておくと良いgit操作

  • checkout:ブランチの切り替え操作
  • pull:リモートの内容をローカルに反映する操作
  • push:ローカルの内容をリモートに反映する操作
  • merge:他のブランチの内容を、今操作中のブランチに取り込む操作

想定ケース

以下の2つのブランチを運用しているという想定で説明する。

  • mainブランチ:みんなが修正した内容が最終的に集まるブランチ
  • testブランチ:自分専用の作業をするためのブランチ

新しい作業を始める

# ローカルのmainブランチにcheckout
$ git checkout main
# mainブランチをpull(リモートの内容をローカルに反映する)
$ git pull origin main
# ローカルのmainブランチからtestブランチを作成する
$ git checkout -b test main

mainブランチの新しい変更を自分のブランチに反映する

# ローカルのmainブランチにcheckout
$ git checkout main
# mainブランチをpull(リモートの内容をローカルに反映する)
$ git pull origin main
# testブランチにcheckout(testブランチは既に存在するものとする)
$ git checkout test
# testブランチに対して、ローカルのmainブランチの内容をmerge
$ git merge main

ローカルの修正内容をリモートに反映する

# 新しくtestブランチを作成したあとの初回のみ
$ git push -u origin test
# 以降でtestブランチに更新があり、それを反映したい場合
$ git push origin test#k

関連