Git

プッシュ

初級

読み方:プッシュ|英語:Push

ローカルのコミットをリモート(GitHub等)に送信することだよ。いつ使う? ローカルで作業した内容をGitHubにバックアップしたいとき、チームメンバーに変更を共有したいときに使うよ。間違いやすいポイント: pushする前にcommitが必要だよ。また、リモートに自分が持っていない変更がある場合、先にpullしないとpushが拒否されるよ。

やさしい説明

プッシュとは、ローカル(自分のPC)のコミットをリモート(GitHub等)に送信する操作です。

「自分のPCで作った変更をGitHubにアップロードする」イメージです。pushしないとGitHubには反映されません。

チーム開発では、pushすることで他のメンバーが自分の変更を見られるようになります。

具体例・使い方

# mainブランチをGitHubに送信
git push origin main

# 初回(追跡設定付き)
git push -u origin main

# 以降は省略形でOK
git push

いつ使う?

コミットした変更をGitHubに反映したいとき、チームメンバーに変更を共有したいとき、バックアップとしてリモートに保存したいときに使います。

間違いやすいポイント

❌ commitせずにpushしようとする

pushはコミット済みの変更を送信します。まず add → commit してから push しましょう。

❌ force push(-f)を安易に使う

git push -f はリモートの履歴を上書きします。チーム開発では他の人の変更を消してしまう危険があります。

よくある疑問

Q: pushに失敗したら?

A: リモートに新しいコミットがある場合、先にgit pullしてからpushします。コンフリクトが起きたら手動で解決します。

Q: pushを取り消すには?

A: git revert でコミットを打ち消す新しいコミットを作るのが安全です。force pushは他の人の作業を壊す可能性があるので慎重に。

Q: pushする前に確認すべきことは?

A: ①git statusで意図しないファイルが含まれていないか ②秘密情報(パスワード等)が含まれていないか ③ビルドが通るか、を確認しましょう。

関連用語

📖 関連レッスン

レッスンを見る →

関連ブログ記事

❓ 関連するQ&A