【Git代码仓库】之合并分支代码操作到主干代码上(界面版/命令版)
一、代码管理仓库,合并分支代码到主干(界面版*)
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代码仓库】之合并分支代码操作到主干代码上(界面版/命令版)的更多相关文章
- git 在 pull 或者合并分支的时候会遇到下图这个界面
可以不管(直接进入 3, 4 步), 如果要输入解释的话就需要 按键盘字母 i 进入 insert 模式 修改最上面那行黄色合并信息,可以不修改 // 黄色内容为默认的合并信息; 按键盘左上角 & ...
- git提交到代码到远程仓库,合并分支提示entirely different commit histories(备忘)
最近提交代码到github,合并分支的时候提示"master and main are entirely different commit histories" master为本地 ...
- idea git拉取、合并、处理冲突、提交代码具体操作
早在两个月前我还在用eclipse开发,并且也发布的一些eclipse git的相关操作(操作都是本人亲自实践过的),但由于项目团队要求,开发工具统一用idea,实在不得已而为之切换了开发工具, 初次 ...
- git使用命令行拉取远程代码仓库中的分支至本地
1.本地创建文件夹用于存放拉取的代码 2.执行git init初始化文件夹 3.与远程代码仓库建立连接 git remote add origin git@github.com.wuylin/noth ...
- 【Git】4、创建代码仓库,HTTP、SSH拉取远端代码
拉取远端代码:使用Git命令下载远程仓库到本地 文章目录 拉取远端代码:使用Git命令下载远程仓库到本地 1.创建远程代码仓库 2.创建仓库 3.进入仓库 4.HTTP(S)获取远程仓库 首次拉取 更 ...
- Git:创建与合并分支
1.1创建dev分支,使用命令符 git branch 分支名称. 1.2将HEAD指针切换到dev分支,使用命名符git checkout 分支名称. 注:创建并且转移可以合并为一个步骤,使用命令符 ...
- Git学习——创建与合并分支
分支概念 当前我们所在的分支是master(主分支),可以通过创建分支: git branch <branch_name> 创建完成后,可以查看当前的分支状态: git branch 当前 ...
- git 工作中实用合并分支
合并分支 .克隆远程分支 git clone -b dev1. url .创建本地分支,并关联远程分支 git checkout -b dev_wt orgin/dev_wt .合并某分支到当前分支 ...
- Git中从远程的分支获取最新的版本到本地——两种命令
Git中从远程的分支获取最新的版本到本地有这样2个命令: 1. git fetch:相当于是从远程获取最新版本到本地,不会自动merge Git fetch origin master git log ...
- git更换仓库,保留分支,保留提交记录及开发权限
别人推荐的方法都很复杂,这个步骤自己亲自尝试过,非常简单好用. 1.从原地址克隆一份裸版本库,比如原本托管于 GitHub. git clone --bare https://github....(原 ...
随机推荐
- C语言自动编译执行脚本
C语言自动编译执行脚本 在Linux上面用命令行写一些简单的C语言程序,总是遇到一个问题,代码写完后要先编译后运行,而且编译生成的可执行文件默认还是a.out,自己去加参数去改有觉得十分麻烦,所以干脆 ...
- 3568F-Linux系统启动卡制作及系统固化
- 计算订单签收率的sql查询思路与过程(涉及百分比和四舍五入)
领导提出一个签收率需求,想要通过数据库达到excel中表现的形式,提高计算速度和工作效率, 如下形式: 数据库中表数据结构: 部分数据如下: sql语句思路如下: -- 1.已签收:以物流反馈管道,状 ...
- CANoe创建仿真工程
在现代汽车工业中,车载测试是确保车辆电子系统可靠性和功能性的关键环节.而使用CANoe创建仿真工程,不仅能够模拟真实的车辆环境,还能大大提升测试效率和准确性.那么,CANoe是如何实现这些的呢? 车载 ...
- welcome to chifan-duck's blog
博主简介 截至至 2024 博主事一名初二学生. 为什么开博客园 因为博主是一名 Oier. 博客内容 OI 知识(科技)的普及 & 题解 为什么叫 chifan-duck ? 原本博主再各大 ...
- Centos7离线安装gcc4.8
有时候CentOS工作在无互联网的环境下,需要在离线环境下安装一些组件,这次实现的是模拟在离线环境下安装gcc4.8. 第一步: 先去http://mirrors.aliyun.com/centos/ ...
- Linux Centos7搭建RabbitMQ
下载依赖 yum -y install epel-release yum -y update 安装Erlang yum -y install erlang socat 测试安装成功 erl -vers ...
- Solo 开发者周刊 (第8期):Claude公司再度上新产品,成交额将超73亿美元
这里会整合 Solo 社区每周推广内容.产品模块或活动投稿,每周五发布.在这期周刊中,我们将深入探讨开源软件产品的开发旅程,分享来自一线独立开发者的经验和见解.本杂志开源,欢迎投稿. 好文推荐 Cla ...
- 全网最适合入门的面向对象编程教程:02 类和对象的Python实现-使用Python创建类
全网最适合入门的面向对象编程教程:02 类和对象的 Python 实现-使用 Python 创建类 摘要 本文主要介绍了串口通信协议的基本概念.串口通信的基本流程.如何使用 Python 语言创建一个 ...
- 图的存储、创建、遍历、求最小生成树、最短路径(Java)
带权无向图 存储结构 存储结构选用邻接表. 当一个图为稀疏图时,使用邻接矩阵法显然要浪费大量的存储空间,而图的邻接表法结合了顺序存储和链式存储方法,大大减少了这种不必要的浪费. 当然,即使我们所处理的 ...