- git push <远程主机名> <本地分支名>:<远程分支名>
- 如果当前分支与远程分支之间存在追踪关系,则本地分支和远程分支都可以省略。
git push origin
- 上面命令表示,将当前分支推送到origin主机的对应分支。
-
git push
- 推送代码至与当前分支关联的远程分支
-
git push -f
- 将当前分支的commit强制推送到远程分支(不处理 更新、合并等, 非常危险的指令,谨慎操作)
-
git push origin remoteBranchName
- 推送代码至指定的远程分支
-
git push origin newBranch:newBranch
-
git push -u origin newBranch:newBranch
- git push [-u] <远程主机名> <本地分支名>:<远程分支名>
- 推送分支到远程并在远程创建一同名分支, ’newBranch’为本地分支名,远程不存在同名分支;
-u
同时将本地分支、远程分支关联;
-
git push origin --delete [branch-name]
- 删除远程分支,也可以用
git push origin :branch-name
(注意冒号前的空格)这种无厘头的语法删除;
- 删除远程分支,也可以用
-
git push -u origin remoteBranchName
- 远程仓库为空(不存在分支)时,首次提交代码使用;
-u
将当前分支与 指定的远程分支remoteBranchName
关联,后续git pull
,git push
就不用写远程分支名了。
- git_status.md 查看当前代码状态指令: 使用我这个指令,只是为了确认提交远程是否成功而已。。。