一、代码管理仓库,合并分支代码到主干(界面版*)

1、从远程Git代码仓库克隆到本地

# Git克隆

git clone git@e.coding.net:XXX/SQM/SC_WEB_Project.git

会生成 .git文件

2、创建分支

# 创建分支并进入到分支

git checkout -b dev

# 或者是下面的两条命令

git branch dev     # 创建分支
git checkout dev # 切换到分支

3、修改文件并上传分支到仓库分支上

修改或者新增文件。

# 查询Git状态

git status

显示修改的文件。

# 添加文件到git并提交

git add ./test.txt
git commit -m "修改txt文件" # 或者另一种合并写法 git commit -am "修改txt文件"

区别:    如果是新增的文件就必须使用第一步和第二步的命令; git commit -am 'xxx'命令只能提交已经跟踪过且修改了的文件。

Git代码仓库中创建分支dev

# 把提交的代码push到Git的分支仓库

git push -u origin dev

(PS:这个dev必须是代码库里的分支名)

push到代码仓库分支完成!!

4、合并分支【管理员操作】

再回到代码仓库查看分支信息,此时分支多了一个提交

创建合并请求

合并请求设置,并点击【创建】按钮

合并分支

继续点击

再返回到合并信息页签

最后修改信息提交到主干master上了

二、用Git命令合并分支代码到主干(命令版推荐※)

1、首先在本地克隆仓库的代码

git clone XXXXXXXXXX(git地址)

下载代码后

创建分支并进入,(dev为自己创建的分支名称)

git checkout -b dev

修改文件内容,并保存

vim ./page_object/test.txt

# 提交git

git commit -am "修改dev分支文件内容"

push文件到Git服务分支仓库

查看一下服务器,有一个分支提交信息:

再用命令切换到主干分支上:

git checkout master

合并“分支dev”代码到“主干master”上:

git merge dev

查看主分支上的文件是否合并过来

cat test.txt 

已经合并过来了。

最后提交代码:

git commit -am "提交分支的代码"   # 如果是新上传的代码,不是修改的代码这行可以省略,直接push

git push origin master

推送到master主干上

查看远程仓库:

①合并完成

②浏览修改的文件,已经更新

三、附录

参考文章:

①《分支管理》*****

②《Git 分支管理》****

【Git代码仓库】之合并分支代码操作到主干代码上(界面版/命令版)的更多相关文章

  1. git 在 pull 或者合并分支的时候会遇到下图这个界面

      可以不管(直接进入 3, 4 步), 如果要输入解释的话就需要 按键盘字母 i 进入 insert 模式 修改最上面那行黄色合并信息,可以不修改 // 黄色内容为默认的合并信息; 按键盘左上角 & ...

  2. git提交到代码到远程仓库,合并分支提示entirely different commit histories(备忘)

    最近提交代码到github,合并分支的时候提示"master and main are entirely different commit histories" master为本地 ...

  3. idea git拉取、合并、处理冲突、提交代码具体操作

    早在两个月前我还在用eclipse开发,并且也发布的一些eclipse git的相关操作(操作都是本人亲自实践过的),但由于项目团队要求,开发工具统一用idea,实在不得已而为之切换了开发工具, 初次 ...

  4. git使用命令行拉取远程代码仓库中的分支至本地

    1.本地创建文件夹用于存放拉取的代码 2.执行git init初始化文件夹 3.与远程代码仓库建立连接 git remote add origin git@github.com.wuylin/noth ...

  5. 【Git】4、创建代码仓库,HTTP、SSH拉取远端代码

    拉取远端代码:使用Git命令下载远程仓库到本地 文章目录 拉取远端代码:使用Git命令下载远程仓库到本地 1.创建远程代码仓库 2.创建仓库 3.进入仓库 4.HTTP(S)获取远程仓库 首次拉取 更 ...

  6. Git:创建与合并分支

    1.1创建dev分支,使用命令符 git branch 分支名称. 1.2将HEAD指针切换到dev分支,使用命名符git checkout 分支名称. 注:创建并且转移可以合并为一个步骤,使用命令符 ...

  7. Git学习——创建与合并分支

    分支概念 当前我们所在的分支是master(主分支),可以通过创建分支: git branch <branch_name> 创建完成后,可以查看当前的分支状态: git branch 当前 ...

  8. git 工作中实用合并分支

    合并分支 .克隆远程分支 git clone -b dev1. url .创建本地分支,并关联远程分支 git checkout -b dev_wt orgin/dev_wt .合并某分支到当前分支 ...

  9. Git中从远程的分支获取最新的版本到本地——两种命令

    Git中从远程的分支获取最新的版本到本地有这样2个命令: 1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin master git log ...

  10. git更换仓库,保留分支,保留提交记录及开发权限

    别人推荐的方法都很复杂,这个步骤自己亲自尝试过,非常简单好用. 1.从原地址克隆一份裸版本库,比如原本托管于 GitHub. git clone --bare https://github....(原 ...

随机推荐

  1. nn.Conv2d()中dilation参数的作用

    nn.Conv2d()中dilation参数的作用 下面这张图很好的描述了这个参数的作用 优点: 这样每次进行单次计算时覆盖的面积(感受域)增大,最开始时3*3 = 9 然后是5*5 = 25最后是7 ...

  2. LLM并行训练6-激活优化

    前置知识 Activation 激活指的是一些在fp时计算得到的临时tensor, 会用于bp时的计算. 如果能在fp计算后把临时tensor缓存下来就可以加速bp, 缺点在于某些激活会占用大量显存. ...

  3. TIER 0: Meow

    TIER 0: Meow Virtual Machine 虚拟机 (VM) 指通过软件模拟完整计算机系统 可以实现环境隔离 模型宿主机不具备的架构 虚拟机的工作原理:在物理机器的操作系统上,以一个应用 ...

  4. 双指针 & 双向搜索

    双指针 根据人类直觉这个东西需要满足单调性,所以预处理的时候大概率需要排序. 好像常与二分结合使用? 可以用在序列.链表(存储位置)或者树.图上(存储结点). 或者用于其他算法(eg:单调队列.差分) ...

  5. OpenGL 三角形颜色插值

    1.最懒的方法--Nearest Neighbor对于三角形内的点,离三个顶点谁最近,就赋值为那个顶点对应的颜色. 2.最天真的方法--Distance三角形内一点的值应该来自于三个顶点. 计算距离: ...

  6. 用IO多路复用实现 nginx 静态资源代理(C/Java/Golang)

    用IO多路复用实现 nginx 静态资源代理(C/Java/Golang) 效果展示 代理 HTML 代理图片 注意, 静态资源代理基于 HTTP, 可以了解上一篇文章: 几十行代码使用TCP简单实现 ...

  7. Linux Kernel CFI机制简介及测试禁用

    PS:要转载请注明出处,本人版权所有. PS: 这个只是基于<我自己>的理解, 如果和你的原则及想法相冲突,请谅解,勿喷. 环境说明   无 前言   当我们为android移植linux ...

  8. oracle数据库状态查询

    oracle数据库状态查询(表空间,表空间利用率,是否自动扩展,IOPS,MBPS,数据库总大小) 排除了('SYSAUX', 'USERS', 'SYSTEM','UNDOTBS1') 结果示例 - ...

  9. Jmeter函数助手22-V

    V函数用于执行变量名.嵌套函数.类似eval函数 Name of variable (may include variable and function references):必填,填入变量名称或者 ...

  10. tar命令备份压缩7天生产日志

    [root@localhost logs]# cat tar_7day.sh #!/bin/bash #压缩日期[当天的前一天] todayStamp_1=`date -d "-1 day& ...