GIT合并分支代码

1、.git同文件夹下,右键进入git bash命令行,然后进入要合并的分支(如develop分支合并到release,则进入release目录)
  git checkout release(切换分支)
  git pull(拉去最新的代码)

2、查看分支
  git branch -a(查看所有分支:本地分支白色,当前分支绿色,远程分支红色)

3、合并分支
  git merge develop(因为develop在上一步是白色的,不建议直接合并远程分支)

4、查看状态
  git status(这里可以看到是否有冲突:conflict,或者修改:modify)

5、有冲突,通过IDE/编辑器解决

6、解决后,提交至暂存区
  git add .(最后是空格+点,不能少,这里是直接全部放到暂存)

7、提交
  git commit -m "说点什么"(-m后面的是本次提交的信息,如果不填,直接使用git commit,系统会自动生成)

8、推送
  git push(已提交的变动推送至远程)

原文地址:https://www.cnblogs.com/xzdm/p/11013071.html

时间: 2024-08-29 17:24:14

GIT合并分支代码的相关文章

Hybrid App开发git多分支代码版本管理实践

3.Setting Up and Configuring Backup and Recovery 这个单元讲述如何启动.与rman client如何互动,准备rman环境,实现备份和恢复策略 注意:尽管闪回数据库和安全还原点不是真的数据库备份,但是它们是数据保护策略一个重要部分.这些特性需要一些初始化设置,这些设置依赖于在备份策略中你怎么混合它们.Chapter 5-Data Protection with Restore Points andFlashback Database 提供了关于怎么

Git如何合并分支代码

如果是在IDEA中使用Git,可以直接合并代码. 我当前的开发分支,是feature/bing,现在我需要合并分支 feature/xxs 上的代码,这个过程只需要在IDEA中完成. 1.在IDEA中右下角选中需要的分支,选择Merge合并 2.如果两个分支上有代码冲突,则需要手动合并冲突,然后点击确认3.再次Push的时候,就有另外一个分支上的代码了.除了另外分支上的变更集外,还会自动生成一个Merge分支,用来存放合并后有冲突的变更代码. 我这里的两个分支没有冲突代码,所以自动生成的这个Me

idea如何在git上将分支代码合并到主干

1.首先将idea中的代码分支切换到master分支,可以看到我们在dev上提交的代码 在master上是没有的 2.如图所示,在remote branch 上选择分支,点击后面的三角图标,展开之后选择Merge into current 3.合并过程中可能会出现主干代码和自己分支代码冲突,需要手动解决冲突,合并完成之后会如图提示信息 4.此时合并完成只是在自己电脑本地,还没有提交到远程服务器,最后将合并好的代码push到远程即可大功告成 注意: 版本合并完成之后还没有提交到远程服务器,此时可以

git合并分支成功,但是push失败(remote: GitLab: You are not allowed to push code to protected branches on this project.)

紧急修复修改代码之后需要合并分支到master分支并push到线上,但是merge成功,push却失败了,报错如下: ? buzzextractor git:(master) git merge hotfix Updating 4668fce..9527ae9 Fast-forward build_online_images.sh | 2 +- extractor/buzz/lib/utils.py | 2 +- extractor/conf/config.ini.bushu | 2 +- ex

Git远程分支代码强制回退

人在江湖飘,难免会犯错误,即使是Git提交错了,也是有办法回退的. [场景描述] 项目test分支需要合并到master分支,并且给master打上tag. 因为笔者没有打过tag,所以是先合并代码到本地,然后才创建tag. 正确步骤,先加tag,再合并代码,最后push. [补救方法] //进入分支 git checkout <分支名称> //保存一份当前分支的备份到本地 git branch <分支名称_backup > //本地gi代码回退到指定的某次提交 git -rese

git远程分支代码拉取

1.远程拉取gitlab 工程分支,并在本地建立分支 具体过程 新建一个空文件 初始化 git init 自己要与origin master建立连接(下划线远程仓库链接)git remote add origin http://192.168.9.10:8888/root/game-of-life.git 把远程分支拉到本地(game-of-live-first_branch为远程仓库的分支名)git fetch origin game-of-live-first_branch 在本地创建分支g

git合并丢失代码问题分析与解决(错误操作导致)

问题描述 我们在主干dev和branch1分支上进行并行开发.当要把branch1功能的代码合并到dev上时,发现dev上开发的部分功能代码找不到了. 那么,是在branch1上,作了删除提交导致的吗?然而,查提交日志,并没有发现删代码的提交记录. 难道一个分支有一个功能,另一个分支没这个功能,git合并时就有可能把这块功能代码丢掉?跟功能添加时间顺序有关系? 为了解决这个问题和相关的疑问,我们需要先了解下git合并的过程. git-merge过程 稍微了解点git基础的应该都知道,合并是用的g

Git合并分支加redis

项目开发git操作 基本流程 开发前,拉一次远程仓库 工作区进行开发 将开发结果提交到本地版本库 -git status查看没有被处理的事件 拉取远程仓库(每一次要提交远程仓库前必须先拉) 如果出现冲突,线下沟通(协商重新开发冲突文件),要重新3,4步 没有冲突,提交数据到远程仓库 协同开发 1.所有人在一个分支上进行开发---通常开发分支为dev 2.遵循git开发流程:先提交本地版本库,再拉取服务器代码,最后提交代码 提交到本地版本库:git commit -m '提交的注释信息' 拉取远程

Git合并分支出现的冲突解决

人生不如意之事十有八九,合并分支往往也不是一帆风顺的. 我们准备新的分支newbranch. [email protected]V-PC MINGW32 /c/gitskill (master)$ git checkout -b newbranchSwitched to a new branch 'newbranch' 修改readme.txt,在最后一行添加: $ cat readme.txtmaster分支内容添加dev分支内容分支合并测试 在分支newbranch上提交: [email p