悦昂网站建设,富阳建设局网站电话,做网站咨询,广州从化网站建设### GIT的PUSH指令 $ git push 远程主机名 本地分支名:远程分支名 * git push命令用于将本地分支的更新#xff0c;推送到远程主机。 * 如果省略远程分支名#xff0c;则表示将本地分支推送到与之对应的远程分支#xff08;通常两者同名#xff…### GIT的PUSH指令 $ git push 远程主机名 本地分支名:远程分支名 * git push命令用于将本地分支的更新推送到远程主机。 * 如果省略远程分支名则表示将本地分支推送到与之对应的远程分支通常两者同名如果该远程分支不存在则会被创建。 $ git push origin master * 上面的命令表示将本地的master分支推送到origin主机的master分支如果后者不存在则会被创建。 $ git push origin :master $ git push origin --delete master * 上面两个命令等价表示删除origin主机的master分支。 * 如果省略本地分支名则表示删除制定的远程分支因为这等同于推送一个空的本地分支到远程分支。 $ git push origin * 上面的命令表示将当前分支推送到origin主机的对应分支。 * 如果当前分支与远程分支之间存在追踪关系则本地分支名和远程分支名都可以省略。 $ git push * 上面的命令表示将当前分支推送到它的对应分支。 * 如果当前分支只与一个主机存在追踪关系则主机名可以省略。 $ git push -u origin master * 上面的命令表示使用-u参数指定origin为默认主机。 * 如果当前分支与多个主机存在追踪关系则可以指定一个默认主机这样在后面就可以直接使用git push。 $ git config --global push.default matching $ git config --global push.defualt simple * 上面的命令表示使用git config修改当前git push的默认方式。 * 不带任何参数的git push默认只推送当前分支这叫做**simple**方式。此外还有一种**matching**方式推送所有存在与之对应的远程分支的本地分支。**Git 2.0**版本之前默认采用**matching**方式现在改为默认采用**simple**方式。如果要修改这个设置可以使用git config命令。 $ git push --all origin * 上面的命令表示使用--all参数将所有本地分支都推送到origin主机不管是否存在与之对应的远程分支。 $ git push origin --tags * 上面的命令表示使用--tags参数将所有本地tag都推送到origin主机。 * git push不会推送tag需要使用--tags参数推送本地所有tag或者指定推送某一个tag。转载于:https://www.cnblogs.com/zl-wlt/p/4916723.html