基础
将本地仓库中的数据推送到远程仓库中。
-
推送数据之前,应该先更新远程库中的数据。
-
git push <远程主机名> <本地分支名>:<远程分支名> :将本地分支提交到远程主机的指定分支中。
-
远程主机名:在 git remote add 中指定的 remote name。通过 clone 方式导下的数据,远程主机名默认是 origin;
-
如果远程主机中没有指定的远程分支,则会创建相应的远程分支。通过 clone 导下的数据,本地默认的分支是 master;
-
-
远程分支名省略时,表示推送到与本地分支同名的远程分支中;如 git push origin master 表示将本地的 master 分支推送到 origin 中的 master分支;如果远程分支 master不存在,则创建名为 master 的远程分支。
-
本地分支名省略时,表示删除指定名字的远程分支。 如 git push origin :master 表示删除 origin 中的 master 分支。
选项总结
选项 | 含义 |
---|---|
-u | 本地推送之后,绑定当前分支与远程分支 |
常用选项
-u
使 Git 记住本次 push 的参数,下一次可以直接使用 'git push'。
如:
$ git push -u origin tt
表示将本地的 tt 分支推送到远程服务中,同时绑定本地分支与远程分支。可以使用 'git branch -vv' 查看分支信息:
$ git branch -vv
* tt 39cacbb [origin/tt] this is test vim
可以发现 tt 分支已经绑定到远程的 origin/tt 分支上。
网友评论