git push
ローカルリポジトリの内容をリモートリポジトリに反映するコマンド。
用例
- リモートリポジトリにブランチ「hoge」をプッシュ
git push origin hoge
- ローカルブランチ「hoge」をリモートにプッシュ
git push -u origin hoge
- リモートブランチ「origin/hoge」を削除
git push --delete origin hoge #以下も同様 git push origin :hoge
- ローカルタグ「tag01」をリモートにプッシュ
git push origin tag01
- ローカルの全てのタグをリモートにプッシュ
git push origin --tags
書式
git push [options] [repository] [refspec…]
公式によると以下の通り。
git push [--all | --mirror | --tags] [--follow-tags] [--atomic] [-n | --dry-run] [--receive-pack=<git-receive-pack>] [--repo=<repository>] [-f | --force] [-d | --delete] [--prune] [-v | --verbose] [-u | --set-upstream] [-o <string> | --push-option=<string>] [--[no-]signed|--signed=(true|false|if-asked)] [--force-with-lease[=<refname>[:<expect>]]] [--no-verify] [<repository> [<refspec>…]]
options
/x | xxx |
etc.
説明
ローカルリポジトリの内容をリモートリポジトリに反映するコマンド。
- プッシュする時は、最新のリモートリポジトリの内容を取り込んだ状態で行う必要がある。
- リモートリポジトリの内容をローカルに反映するにはプルまたはフェッチを行う。(プルはローカルリポジトリまで、フェッチはワークツリーまで反映。)
関連
参考リンク
- git push - Gitコマンド虎の巻
- Git - git-push Documentation
- xxxxxxxx?
- xxxxxxxx?
- xxxxxxxx?
- xxxxxxxx?
- xxxxxxxx?
- xxxxxxxx?
その他メモ
なにかあれば。