IT系/リファレンス/Gitコマンド/git_push

Last-modified: 2020-06-12 (金) 14:04:13

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

/xxxx

etc.

説明

ローカルリポジトリの内容をリモートリポジトリに反映するコマンド。

  • プッシュする時は、最新のリモートリポジトリの内容を取り込んだ状態で行う必要がある。
  • リモートリポジトリの内容をローカルに反映するにはプルまたはフェッチを行う。(プルはローカルリポジトリまで、フェッチはワークツリーまで反映。)

関連

参考リンク

その他メモ

なにかあれば。