プッシュ
初級読み方:プッシュ|英語: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で意図しないファイルが含まれていないか ②秘密情報(パスワード等)が含まれていないか ③ビルドが通るか、を確認しましょう。
関連用語
📖 関連レッスン
レッスンを見る →