企业🤖AI智能体构建引擎,智能编排和调试,一键部署,支持私有化部署方案 广告
## 参考资料: * [git push官方API](https://git-scm.com/docs/git-push) * [git push 日常指令-Git教程](http://www.yiibai.com/git/git_push.html) ## 实践总结: * git push <远程主机名> <本地分支名>:<远程分支名> * 如果当前分支与远程分支之间存在追踪关系,则本地分支和远程分支都可以省略。 * `git push origin` * 上面命令表示,将当前分支推送到origin主机的对应分支。 ## git push 常用指令: * 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 -u origin remoteBranchName * 远程仓库为空(不存在分支)时,首次提交代码使用; * `-u` 将当前分支与 指定的远程分支 `remoteBranchName` 关联,后续`git pull`,`git push`就不用写远程分支名了。 ## 相关指令: * [git_status.md](http://www.kancloud.cn/wteamxq/git_rank/276485) 查看当前代码状态指令: 使用我这个指令,只是为了确认提交远程是否成功而已。。。