git checkout -b main # mainブランチ作成
git push -u origin main
git checkout -b test # testブランチ作成
git push -u origin test
git checkout test
# 作業 → コミット → push
git add .
【コミットとプッシュの違い】
Aコミット
#変更をローカルのGit履歴に記録する 自分のPCの中だけ
git commit -m "新機能の実装"
Bぷっs
#ローカルの履歴をGitHubなどに送信する GitHubなどのリモートサーバー
git push origin test
#1.これは「main ブランチに切り替える」コマンドです。
git checkout main
#2.main ブランチの最新の内容を、ローカルの main に取り込む
git pull origin main
#3.マージ(ここにcommitも含まれる)
git merge test # testからmainへ
#4.push
git push origin main
-追記-
違うブランチの情報を取得する場合
#GitHub(=origin)にある最新の情報を取得する
git fetch origin
#-bとは、ローカルブランチを作るという意味
git checkout -b test origin/test
上記だとうまくいかず、git側がブランチなのかファイル名なのか迷っている状態だった
テストブランチにブランチ変更
git checkout -b test origin/test --no-guess