git入门:创建合并分支解决冲突分支管理策略

chaky chaky     2022-10-08     455

关键词:

分支创建与合并

理解:相当于创建多一个与现在一模一样的平行时空 在这基础上继续干活 但其实并不会影响到当前时空 ,合并时再决定A时空并入B时空 还是B 时空并入A和空

查看分支 git branch;

创建分支 git branch ‘分支名‘

切换分支 git checkout ‘分支名‘

创建加切换 git checkout -b ‘分支名‘

合并某分支到当前分支 git merge ‘分支名‘

删除分支 git branch -d ‘分支名

 

 

 

解决冲突

 

假设现在有主分支(master) 和 新建分支(dev)

master(修改)---dev(修改)  //dev分支存在后  2者再进行修改

master 合并 会提示 

技术分享图片

然后我们打开 它所提示的文件 readme.txt

技术分享图片

红色区域为冲突区域 我们只要在上面进行内容取舍便可

处理好 add + commit 即可出一个无冲突版本(Resolve the conflict)

查找分支合并情况:git log --graph --pretty=oneline --abbrev-commit

删除分支:git branch -d ‘分支名‘

 

合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。

如果要强制禁用Fast forward模式(--no-ff 为禁用Fast forward模式),Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息

合并并commit: git merge --no-ff -m "备注信息" "要合并分支对象"  //适用于主分支无修改 无冲突 纯属合并添加内容 一步到位api 

 

 


 

 

 

工程中的分支管理

  技术分享图片

master新建一条 dev分支 成员们都在dev的基础上另起分支 修改后再与dev分支进行合并 一般都无需理会master分支 只有出版本时才需要将dev并入到master分支

 

[git]3_分支管理(代码片段)

目录创建与合并分支解决冲突分支管理策略不使用Fastforward模式分支策略Bug分支Feature分支学习资源来自廖雪峰的Git教程本文简短记忆学习内容,主要是使用命令,方便以后查看,完整学习请查看廖雪峰Git教程操作过程在Ubuntu18.04... 查看详情

gitgit分支管理(解决分支合并冲突|前置环境准备|远程仓库发起分支合并|在远程仓库解决分支冲突|在远程仓库正式合并分支版本)(代码片段)

...一、前置环境准备1、克隆远程仓库2、feature1分支操作(1)创建feature1分支(2)修改feature1分支(3)提交feature1分支(4)推送feature1分支3、master分支操作(1)切换master分支(2)修改master分支(3)提交master分支(4)推送master分支二、远程仓库发起分支... 查看详情

gitgit分支管理(解决分支合并冲突|前置环境准备|远程仓库发起分支合并|在远程仓库解决分支冲突|在远程仓库正式合并分支版本)(代码片段)

...一、前置环境准备1、克隆远程仓库2、feature1分支操作(1)创建feature1分支(2)修改feature1分支(3)提交feature1分支(4)推送feature1分支3、master分支操作(1)切换master分支(2)修改master分支(3)提交master分支(4)推送master分支二、远程仓库发起分支... 查看详情

gitgit分支管理(解决分支合并冲突|本地处理文件冲突)(代码片段)

...文件冲突在下面的【Git】Git分支管理(解决分支合并冲突|创建并切换分支gitswitch-cfeature1|修改feature1分支并提交|修改master主版本并提交)【Git】Git分支管理(解决分支合并冲突|推送主版本和分支版本到远程仓库|合并分支出现文件冲... 查看详情

gitgit分支管理(解决分支合并冲突|本地处理文件冲突)(代码片段)

...文件冲突在下面的【Git】Git分支管理(解决分支合并冲突|创建并切换分支gitswitch-cfeature1|修改feature1分支并提交|修改master主版本并提交)【Git】Git分支管理(解决分支合并冲突|推送主版本和分支版本到远程仓库|合并分支出现文件冲... 查看详情

git:分支管理

Git分支管理索引创建分支合并分支解决冲突BUG分支01.创建分支查看当前的工作分支#查看当前在哪个分支下工作gitbranch主分支master,开始是HEAD指向master分支创建新分支,再把HEAD指向新的分支#创建名为dev的分支gitcheckout-bdev#接下来... 查看详情

git分支管理

...:gitbranch-d分支名4.切换分支:gitcheckout  分支名5.创建并切换:gitcheckout-b分支名6.合并分支:gitmerge分支名7.分支冲突:分支合并到master时,master和分支对同一个文件进行了修改。需要手工解决冲突然后再次合并8 查看详情

git分支合并冲突解决(续)

...解决?解决方法 (1)此时,分支处于无分支状态,创建并切换到新分支(gitcheckout-bconflict),从而解决HEAD游离状态;(2)放弃此次rebase操作(gitrebase--abort);(3)在de 查看详情

git分支的创建与合并

参考技术A1、分支创建命令2、分支合并:切换到master后,进行合并“分支名1”,然后要记得gitpush注意:这里merge以后要记得gitpush哦3、分支删除:删除本地分支注意:当分支改动后没有merge到主分支时,进行删除会报错哦删除远... 查看详情

git分支管理

1. 创建分支;    gitbranchname   2.查看分支;   gitbranch 3.切换分支;    gitcheckoutname4.创建并切换分支;    gitcheckout-bname5.合并分支;    gitmergename6.删除分支;    gitbranch-dname7.合并冲突解... 查看详情

git创建分支及合并分支代码

1、首先切换到想要合并到的分枝下,运行‘gitmerge’命令(例如将dev-20180608分支合并到dev-20180622分支的话,进入dev-20180622分支运行gitmergedev-20180608命令)2、如果合并之后的代码有冲突,如下图红框中所示,此时需要手动解决... 查看详情

路飞-day5——git多分支开发git远程仓库ssh方式连接远程仓库协同开发冲突解决线上分支合并远程仓库回滚(代码片段)

...试通过后才能合并给dev)分支操作1、查看分支gitbranch2、创建分支gitbranch分支名gitbranchdev3、切换分支gitcheckoutdev#切换到dev分支gitcheckout-b分支名#创建并切换到分支gitbranchcheckout分支名称#跟上面的命令一 查看详情

git基本操作分支管理冲突解决(代码片段)

基本操作gitinit创建一个Git仓库gitclone[url]拷贝一个Git仓库到本地gitadd[file_name]gitadd命令可将该文件添加到缓存gitcommit-m"备注信息"使用gitadd命令将想要快照的内容写入缓存区,而执行gitcommit将缓存区内容添加到仓库中。使用... 查看详情

git分支的创建、切换、合并以及解决冲突、删除

参考技术A步骤如下:HEAD指向当前分支bugfix01使用gitlog--pretty=oneline,gitlog--graph,gitlog--all来查看所有分支情况,如图:bugfix01上的修改已经合并到了master上了当bugfix01分支和bugfix02分支都对README.md文件进行修改,先把bugfix01上的修改合... 查看详情

gitgit分支管理(解决分支合并冲突|推送主版本和分支版本到远程仓库|合并分支出现文件冲突)(代码片段)

文章目录一、推送主版本和分支版本到远程仓库二、合并分支出现文件冲突一、推送主版本和分支版本到远程仓库执行gitpushoriginmaster命令,将master分支推送到远程仓库;中途会弹出输入账号密码的对话框,其中账号就是CSDN账号,密码... 查看详情

gitgit分支管理(解决分支合并冲突|推送主版本和分支版本到远程仓库|合并分支出现文件冲突)(代码片段)

文章目录一、推送主版本和分支版本到远程仓库二、合并分支出现文件冲突一、推送主版本和分支版本到远程仓库执行gitpushoriginmaster命令,将master分支推送到远程仓库;中途会弹出输入账号密码的对话框,其中账号就是CSDN账号,密码... 查看详情

git解决分支冲突(代码片段)

...记新建对应的分支了,可以按上面的方案,但保存,然后创建新的分支,再将远程分支对应分支的 查看详情

git分支管理分支管理策略不使用fastforward模式进行合并(代码片段)

...面我们实战一下--no-ff方式的gitmerge --  首先,仍然创建并切换dev分支:      $gitche 查看详情