ThinkChat2.0新版上线,更智能更精彩,支持会话、画图、阅读、搜索等,送10W Token,即刻开启你的AI之旅 广告
~~~ $ git push <远程主机名> <本地分支名>:<远程分支名> ~~~ git push命令用于将本地分支的更新,推送到远程主机。它的格式与git pull命令相似。 使用语法 ~~~ 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] [--push-option=<string>] [--[no-]signed|--sign=(true|false|if-asked)] [--force-with-lease[=<refname>[:<expect>]]] [--no-verify] [<repository> [<refspec>…]] ~~~ ### 示例 以下是一些示例 - ~~~ $ git push origin master ~~~ 上面命令表示,将本地的master分支推送到origin主机的master分支。如果master不存在,则会被新建。 如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支。 ~~~ $ git push origin :master ~~~ ### 等同于 ~~~ $ git push origin --delete master ~~~ 上面命令表示删除origin主机的master分支。 #### 指定一个默认主机 如果当前分支与多个主机存在追踪关系,则可以使用-u选项指定一个默认主机,这样后面就可以不加任何参数使用git push。 ~~~ $ git push -u origin master ~~~ 上面命令将本地的master分支推送到origin主机,同时指定origin为默认主机,后面就可以不加任何参数使用git push了。 不带任何参数的git push,默认只推送当前分支,这叫做simple方式。