git 新建 branch 推送 到服务器

通常情况下,需要开发一个模块,从 master 新建立了一个 分支,newbranch,如果推送到服务器;

1:从远程 master 建立本地分支 newbranch;

git checkout -b newbranch origin/master

2:当修改完成代码,add,commit 完成后,执行 git push;

提示:

git push 的全部参数:

git push <远程主机名> <本地分支名>:<远程分支名>

1:

git push origin HEAD:master

表示将修改内容推送到远端 master 分支上,就是刚才获取代码的远端分支,和之前的远端分支是一样的,log 也在之前的基础上继续添加;

2:

git push origin HEAD // 或者: git push origin newbranch

这个表示,在远程创建一个和本地名一样的远程 newbranch 分支, origin/newbranch (如果不存在),然后将内容会push到远程服务器;

这样远程服务器会有两个分支:

git branch -r 查看

origin/master

origin/newbranch

3:

通过 git branch -vv 可以查看分支和远程分支的track关系;

4:上述 2 可能需要每次执行 那个命令,可以直接设置;

git push -u origin HEAD // -u, --set-upstream set upstream for git pull/status

同理可以通过 git checkout -vv 查看;

5:如果 查看的 本地与远端的 track 关系需要修改,

git push -u origin localBranch:originBranch

然后查看,可以看到 本地对应的远端分支 就到远端 origin/originBranch ;

或者直接修改当前Branchtrack:

Git - 远程分支

复制代码
$ git branch -u origin/serverfix
Branch serverfix set up to track remote branch serverfix from origin.

以后可以直接简单通过 git push ;

6:可以删除不需要的远端分支:

删除origin主机的master分支。

$ git push origin :master

等同于

$ git push origin --delete master

7: 自己本地 git init 一个仓库,提交到远端;

git remote add origin https://github.com/teset/test.git // origin 相当于服务器地址变量

git push -u origin master

相关推荐
菠萝加点糖10 小时前
Git 删除远程文件、本地保留并取消跟踪
git
理智.62913 小时前
Git 工具使用之项目版本回退与修改备份:stash、reset、reflog 常用指令详解
git·gitee·github
妙码生花16 小时前
GIT 提交规范
git
云雀衔光19 小时前
多个 MCP Server 怎么编排:数据库 / Redis / Git / 飞书一把梭
java·数据库·人工智能·redis·git·语言模型·飞书
Java后端的Ai之路19 小时前
Git pull弹出vim编辑器完整排查指南
开发语言·人工智能·git·编辑器·vim
云泽8081 天前
Git 版本控制系统(下):从 .git 目录结构到冲突解决机制详解
大数据·git·elasticsearch
麻辣布丁1 天前
Git冲突原因与解决方法全解
大数据·git·elasticsearch
一支黑色の铅笔2 天前
VSCode 克隆Git项目
ide·git·vscode
拽着尾巴的鱼儿2 天前
Idea:Cannot Run Git 无法运行git
java·git·intellij-idea
y小川2 天前
【git】移除远端已删除的git分支
git