リモートリポジトリの確認

git remote -v

リモートリポジトリの追加・変更

git remote add origin URL
git remote set-url origin URL
git remote remove origin

fetch・pull・pushの違い

git fetch origin       # リモートの変更を取得(マージしない)
git pull origin main   # fetch + merge
git push               # ローカルの変更をリモートに送る
git push -u origin main  # 上流ブランチを設定してpush

ハマったポイント

  • git push --force は共有リポジトリでは使わない
  • -u フラグで上流ブランチを設定すると次回から git push だけで済む

関連記事