【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....(原 ...
随机推荐
- Linux查看系统占用
## 查看内存占用 #CPU占用最多的前10个进程: ps auxw|head -1;ps auxw|sort -rn -k3|head -10 #内存消耗最多的前10个进程 ps auxw|head ...
- Centos 下Rabbit MQ 常用操作指令 汇总
1.rabbitmq 服务的启动停止. service rabbitmq-server start service rabbitmq-server stop 重启命令需要依次执行 stop 再 sta ...
- 一文搞懂到底什么是 AQS
前言 日常开发中,我们经常使用锁或者其他同步器来控制并发,那么它们的基础框架是什么呢?如何实现的同步功能呢?本文将详细讲解构建锁和同步器的基础框架--AQS,并根据源码分析其原理. 一.什么是 AQS ...
- ubuntu22 装物理机
前言 最近需要使用u盘装一个ubuntu物理机,原本想试试麒麟,但还需要申请.. 自己捣鼓半天,终于把ubuntu系统装上了,现在记录一下过程. 正文 下载镜像文件 从官网下载 ubuntu22 的镜 ...
- python学习_PIL的Image模块初步使用
基本介绍: Pillow 是 Python 中较为基础的图像处理库,主要用于图像的基本处理,比如裁剪图像.调整图像大小和图像颜色处理等.与 Pillow 相比,OpenCV 和 Scikit-imag ...
- RAG工程实践拦路虎之一:PDF格式解析杂谈
背景 PDF(Portable Document Format)是一种广泛用于文档交换的文件格式,由Adobe Systems开发.它具有跨平台性.固定布局和易于打印等特点,因此在商业.学术和个人领域 ...
- mac navicat免激活版
Navicat 12 第一步:终端执行 sudo spctl --master-disable 第二步:下载安装即可使用 https://pan.baidu.com/s/1tHq-wqAIggD0Fo ...
- 常见的SQL数值型数据处理函数
在数据驱动的时代,SQL 已成为数据分析和管理中不可或缺的工具.无论是处理简单的查询还是复杂的数据分析,SQL 都能帮助我们高效地完成任务. 然而,在处理数值型数据时,你是否感到过困惑,不知道如何运用 ...
- IPFS 解决国内 docker mirror 封锁
IPFS 解决国内 docker mirror 封锁 内容仅用于研究,帮助开发者学习技术知识,以建设祖国 IPFS 技术是当前 Web3 的主要基建设施,提供去中心化存储,以及 libp2p 的去中心 ...
- 靶机练习: hacksudo---Thor
靶机:hacksudo---Thor 准备工作 靶机地址: http://download.vulnhub.com/hacksudo/hacksudo---Thor.zip MD5 校验:d12168 ...