変更をリモートに送る - git push
ローカルの変更をリモートに送信します。
概念図
構文
bash
git push [<remote>] [<branch>]使用例
mainブランチをプッシュ
bash
git push origin main上流ブランチを設定してプッシュ
bash
git push -u origin feature/new注意点
--forceは他人の作業を破壊する危険がある--forceオプションはリモートの履歴を上書きするため、他のメンバーの作業を破壊する可能性があります。代わりに--force-with-leaseを使うと、他の人がプッシュした変更がある場合は拒否されるため、より安全です。mainやmasterへの強制プッシュは避ける共有ブランチへの強制プッシュは特にチームに与える影響が大きいので避けましょう。
push が拒否されたら先に pull
プッシュが拒否された場合は、まず
git pullで最新の変更を取り込んでからプッシュしてください。初回は
-uで上流を設定新しいブランチの初回プッシュでは
-uを付けて追跡関係を設定しておくと、以降は引数なしのgit pushで済みます。
Git Ready