zoukankan      html  css  js  c++  java
  • git push详解

    git push命令主要用于将本地更新推送到远程主机,但不同简化形式、命令参数产生延申效果。

    一般形式

    • 将本地分支localBranch推送到远程主机remote上对应的远程分支remoteBranch。此时若远程分支不存在,则会自动创建一个远程分支
    $git push <远程主机名remote>  <本地分支名localBranch>:<远程分支名remoteBranch>  
    

    简化形式一 省略远程分支

    • 将本地分支localBranch推送到远程主机remote上对应的远程分支remoteBranch。此时若远程分支不存在,则会自动创建一个远程分支
    • 这种形式同一般形式效果类似
    $git push <远程主机名remote>  <本地分支名localBranch>  
    

    简化形式二 省略本地分支

    • 将一个空分支推送到远程主机remote上remoteBranch。此时相当于删除远程分支
    • 该形式等价于 git push origin --delete <远程分支名remoteBranch>
    $git push <远程主机名remote>  :<远程分支名remoteBranch>
    

    简化形式三 省略本地分支、省略远程分支

    • 将当前分支推送到origin主机上对应的分支
    • 这种形式要求本地当前分支和远程分支之间存在追踪关系
    $git push <远程主机名remote>  
    

    简化形式四 省略远程主机、省略本地分支、省略远程分支

    • 将当前分支推送到origin主机上对应的分支
    • 这种形式要求本地当前分支和远程分支之间存在追踪关系,且当前分支只有一个追踪分支
    $git push <远程主机名remote>  
    

    简化形式5 省略远程分支 添加参数 -u

    • 将当前分支推送到origin主机上对应的分支,若没有远程分支,则自动创建远程分支。
    • 参数u的作用是指定远程主机remote为默认主机。
    • 该命令多用于新建分支,并创建关联远程分支
    $git push <远程主机名remote>  -u <本地分支>
    

    一般地,远程主机名remote都为origin

  • 相关阅读:
    Android_AsyncTask
    table隔行变色【转】
    添加对WCF的调用(内网状态下)。
    【转】IDEA 2017破解 license server激活
    C# LIst去重
    框架内事务的近期发现,以后再研究
    启动、停止、删除Windows服务
    软件项目总结中的经验总结
    iis最大连接数和队列长度
    在一个千万级的数据库查寻中,如何提高查询效率?
  • 原文地址:https://www.cnblogs.com/guojuboke/p/12750842.html
Copyright © 2011-2022 走看看