git之push

网友投稿 780 2022-10-10

git之push

git之push

git push :将本地的哪个分支推送到哪个远程主机上的哪个分支。因此明确主机、本地分支名、远程分支名这三个要素。

​​git push​​​命令用于将本地分支的更新,推送到远程主机。它的格式与​​git pull​​命令相仿。

$ git push <远程主机名> <本地分支名>:<远程分支名>

注意:这里的:前后是必须没有空格的。

注意,分支推送顺序的写法是<来源地>:<目的地>,所以​​git pull​​​是<远程分支>:<本地分支>,而​​git push​​是<本地分支>:<远程分支>。

1、如果省略远程分支名,则表示将本地分支推送与之存在"追踪关系"的远程分支(通常两者同名),如果该远程分支不存在,则会被新建。

$ git push origin master

上面命令表示,将本地的​​master​​​分支推送到​​origin​​​主机的​​master​​分支。如果后者不存在,则会被新建。

2、如果省略本地分支名,则表示删除指定的远程分支,因为这等同于推送一个空的本地分支到远程分支。

$ git push origin :master # 等同于 $ git push origin --delete master

上面命令表示删除​​origin​​​主机的​​master​​分支。

3、如果当前分支与远程分支之间存在追踪关系,则本地分支和远程分支都可以省略。

$ git push origin

上面命令表示,将当前分支推送到​​origin​​主机的对应分支。

4、如果当前分支只有一个追踪分支,那么主机名都可以省略。

git push

5、如果当前分支与多个主机存在追踪关系,则可以使用​​-u​​选项指定一个默认主机,这样后面就可以不加任何参数使用​​git push​​。

$ git push -u origin master

上面命令将本地的​​master​​​分支推送到​​origin​​主机,同时指定​​origin​​为默认主机,后面就可以不加任何参数使用​​git push​​了。

版权声明:本文内容由网络用户投稿,版权归原作者所有,本站不拥有其著作权,亦不承担相应法律责任。如果您发现本站中有涉嫌抄袭或描述失实的内容,请联系我们jiasou666@gmail.com 处理,核实后本网站将在24小时内删除侵权内容。

上一篇:Mojolicious- Perl 的 Web 编程框架(mojolicious)
下一篇:git的三个区域比较
相关文章

 发表评论

暂时没有评论,来抢沙发吧~