git 相信各位都用过,但是工作中常用的命令就那么几个,下面是我在日常开发中,对 git push 的用法的一个整理,希望能帮到大家
1 推送本地分支到远程分支
git push <远程主机名> <本地分支名>:<远程分支名>
如以下命令代表:将本地master分支推送到origin主机的master分支。
git push origin master:master
2 省略远程分支名(最常见)
表示将本地分支推送到与之存在追踪关系的远程分支(通常两者同名)
如以下命令代表:将本地master分支推送到origin主机的master分支。如果后者不存在,则会被新建。
git push origin master
3 省略本地分支名
表示删除指定的远程分支,理解为推送一个空的分支到远程分支
git push origin :master
等价于:
git push origin --delete master
4 本地和远程分支都省略
git push origin
这种方式需要建立本地分支和远程分支的关联
git push --set-upstream origin master
或者
git branch --set-upstream-to=origin/remote_branch your_branch
5 省略主机名
如果当前分支只有一个追踪分支,那么主机名都可以省略
git push