git 远程操作:git push

296 阅读1分钟

本文已参与「新人创作礼」活动,一起开启掘金创作之路。

 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