git主干分支代码能merge到开发分支代码

author author     2023-04-20     371

关键词:

一个月前由主干分支master切出一个开发分支fb,master分支一直在开发,但是fb分支没有在开发,一个月后,想重新再fb分支开发,但是没有最新代码,所以想把master分支的一个月修改merge到fb分支上,但是merge过后发现,并不是所有的修改点都merge过来,请问怎么merge?注:不想浪费分支,重新切出来一个。。。

参考技术A 1.git checkout xxx(切换到你要将其他分支合并到的主分支上,xxx是分支名)
2.git merge xxx (合并操作)
3.git branch -d xxx(删除已经合并的分支,可选择不删除)

git clone url #克隆新的版本库
02 git init
03 git pull repo_name #有关联的远程库,抽取并和本地合并
04 git fetch remote_repo_name #抽取并新建分支
05
06
07
08 #在当前commit对象上新建分支 指针head
09 #head指向正在工作中的本地分支的指针(别名)
10 #不会切换到新建的分支上
11 git branch branch1
12
13 #切换分支将head指向branch1
14 git checkout branch1
15
16 #工作流程卡
17 #在不同的分支里反复切换,并在时机成熟时把他们合并到一起
18 #git的分支实际是一个包含所指向对象校验和的文件(40个字符长度SHA-1字串)
19
20 #分支的新建和合并
21 #0、自己工作分支mybranch,工作的好好的
22
23 #1、突然有新需求,先切换到生产环境分支product;
24 git checkout product
25
26 #2、为新需求新建分支branch_pack,切到其中,并在其中编码,直到通过测试用例
27 # -b 新建分支并切换到其上
28 git checkout -b issueXXXX
29
30 #3、切换到生产环境分支product,将2中的开发工作分支branch_pack合并进来,然后推送到生产服务器上
31 git checkout product
32 # 合并
33 git merge branch_pach
34 #冲突解决,merge失败时很可能因对同一文件的同时更改,所以必须手动人工解决 取舍代码,确认冲突解决后需要把冲突文件 git add到staged area,运行git status查看所有状态确保无误后再git commit提交,注释好冲突为什么这么解决
35
36 git push 远程仓库名 本地仓库名
37
38 #分支删除
39 git branch -d branch_pach
40
41 4、切换到mybranch继续自己的工作
42 git checkout mybranch
43
44 #切换分支最好没有待提交的文件,即stage area是清洁的
45 #查看各个分支最后一个提交对象的信息
46 git branch -v
47 git branch --merge/no-merged
48 #查看哪些分支已被并入当前分支(译注:也就是说哪些分支是当前分支的直接上游
49
50
51
52 #给分支生成patch文件可以给
53 git format-patch
54
55
56 #把本地名为serverfix的分支推送到远程origin库的awesomebranch分支
57 git push origin serverfix:awesomebranch
58
59 #跟踪远程分支 从远程分支checkout出的本地分支成为 跟踪分支
60 git checkout -b sf origin/serverfix
61 git checkout --track origin/serverfix
62
63 #删除远程分支
64 git push origin :serverfix
65
66 git两种开发分支方法
67 长期分支:一个主分支保持稳定代码,其余多个开放分支
68 特性topic分支:多个短期单一功能的分支
69
70 #给当前文件 打特定版本标签
71 git tag -a beta0.1 -m "some 注释"
72
73 #回退到某个tag
74 git tag beta0.1

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

...后选择Mergeintocurrent   3.合并过程中可能会出现主干代码和自己分支代码冲突,需要手动解决冲突,合并完成之后会如图提示信息   4.此时合并完成只是在自己电脑本地,还没有提交到远程服务器,最后将合... 查看详情

git开发编程管理技巧

...务代码管理gitstash代码暂存代码暂存还原多分支管理master:主干,管理项目的整体功能发展【线上主要功能】staging:测试,在开发环境测试通过推送到staging【上线把关】develop:开发,开发者在各自的分支开发完merge到测... 查看详情

5分钟入门git模式开发(代码片段)

...,最重要一点就是分支模型的,为了规范开发,不直接在主干上修改代码,一切代码都提交至分支dev,然后再由分支合并到主干master。首先保证每个仓库下有以下两个常驻分支(永远不删除的分支):master:主干分支,始终保持... 查看详情

git的使用

...Github的使用版本控制及代码管理 分支类型  master:主干分支,代码经过严格测试,最稳定,可以随时上线develop:开发分支,合并了各个开发者最新完成的功能,经过初步测试,没有明显BUGfeature:功能分支,开发中的状态,代... 查看详情

图解git基本命令merge和rebase(代码片段)

...见的使用场景。仓库的bugfix分支修复完bug之后,要回合到主干分支,这时候两个分支需要合并;远端仓库的分支A有其他小伙伴合入了代码,这时候,你需要和远端仓库的分支A进行合并;以上只是列举了分支合并的一些常见场景... 查看详情

git——分支详解(代码片段)

...V1新加的内容,他们之间的关系是V2指向V1。这一条线叫做主干:master      此时在V2的基础上,想新加一个功能G1,那么可以在V2的基础上添加一个分支,这个分支G1是创建了一个新环境来写的。再比如说此时想添... 查看详情

git代码分支合并merge提交新修改远程以及本地分支

...合并到哪个分支,首先通过“Switch/CheckOut”切换到主干分支(如将develop分支合并到master那你必须先切换到master,不然你在develop分支会报错),然后通过“Me 查看详情

git合并分支

1.主干合并分支    Git命令需要在主干下运行,命令执行后,分支的代码同步到了主干。(1)在主干master上合并分支branch (master)gitmergebranch--squash  --squash选项的含义是:不提交、不移动HEAD,因此需要一条... 查看详情

svn分支开发与主干合并(branch&merge)

下面我将stepbystep地演示如何一次完整的branching和merging,包括创建分支、分支开发、分支和主线同步,分支合并到主线的全过程,甚至包括如何在本地创建一个测试用的repository。首先需要安装TortoiseSVN,我安装的版本是:TortoiseSV... 查看详情

svn分支开发与主干合并(branch&merge)

 【本文来自青鸟天空的CSDN博客,地址请点击:https://blog.csdn.net/bbirdsky/article/details/24620155 ,原文地址不清楚】 下面我将stepbystep地演示如何一次完整的branching和merging,包括创建分支、分支开发、分支和主线同步,分... 查看详情

[git]git开发流程

git开发正确做法:本地要有一个分支A和远端的分支保持对应然后本地新开分支B开发,提交记录如果需要将代码推送到远端的话,就切换回A,首先在A分支上pull同步远端的代码(pull还是fetch+merge)然后将分支B上的开发代码merge到分... 查看详情

svn分支/主干merge操作小记

一、前言  说来惭愧,鄙人从事开发多年,使用svn已经好几个年头了,但是却仅限于update、commit、compare之类的操作,最近想到github上学习别人写的NIO源码,顺便去熟悉git的使用,但是一想到svn,我心里虚了:用了那么多年却... 查看详情

svn如何把主干上的修改合并到分支上来

...,各省有相同模块,有不同模块,现在是把相同模块作为主干,不同模块作为分支,如果在主干修改后合并到每个分支上去同步。目前只是在分支上一个个把主干合并过来,能不能直接在主干上一次性分发一样合并到每个分支上... 查看详情

8.git如何新建分支(代码片段)

1.切换到基础分支,如主干gitcheckoutmaster2.创建并切换到新分支demogitcheckout-bdemo3.gitbranch查看已经在demo分支4.更新分支代码并提交gitadd*gitcommit-m"demo"gitpushorigindemo5.git代码管理界面能看到新提交的分支 查看详情

git不允许除feature分支和master外的分支merge到release

...在开发的代码。feature则是某个开发为了自己的功能拉的分支。develop正在开发,这时候就要从master上开一个热分支,或者release分支也行,改好之后在分别合并到其他分支。release通常意味着终止,别在从release上拉分支了。 查看详情

git上传代码,合并代码,分支相关

....(3)gitcommit-m"注释"(4)gitpush-uoriginmaster2.git分支合并到主干(1)提交分支代码到分支,然后切换回主干(2)pull下所有代码(3)gitmergex 查看详情

git常用命令

...gitpush--set-upstreamorigindog将分支上传到远端仓库gitpullmaster主干同步远端仓库数据gitfetch--all本地同步所有分支gitmerge分支名合并分支在工作中不要在master分支上修改代码(主干发布分支开发)工作步骤:1、gitclone下载地址下载代码2、gi... 查看详情

git在merge后会不会把最新代码更新过来

...的更改,以便在需要时回滚到以前的版本。当你合并两个分支时,git会把最新的代码更新到你的分支中,这样你就可以看到最新的代码,并且可以继续开发。参考技术A当你使用gitmerge时,它会将新代码和最新版本合并到一个新的... 查看详情