投稿

[GitHub 100日チャレンジ] Day 35 - Push/Pullのトラブル対応

pushできない、pullで衝突する、リモートが進んでいるなど、初心者が遭遇しやすいGit同期トラブルを整理します。

[GitHub 100日チャレンジ] Day 35 - Push/Pullのトラブル対応

よくあるトラブル

Gitでpushやpullを使い始めると、リモートとの差分や競合で止まることがあります。エラーメッセージを読むのが第一歩です。

pushが拒否される

リモート側に自分が持っていないコミットがあると、pushが拒否されることがあります。

1
2
git pull origin main
git push origin main

まずリモートの変更を取り込んでからpushします。

コンフリクトが起きた場合

同じ場所を別々に変更していると、手動でどちらを残すか決める必要があります。

  1. 競合ファイルを開く
  2. 必要な内容に修正する
  3. git addする
  4. git commitする

今日のゴール

push/pullで止まったときに、慌てずgit statusとエラーメッセージを確認する習慣をつけましょう。

この投稿は投稿者によって CC BY 4.0 の下でライセンスされています。