Loading [MathJax]/jax/output/CommonHTML/config.js
前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
社区首页 >专栏 >【Git】Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 feature1 分支并提交 | 修改 master 主版本并提交 )

【Git】Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 feature1 分支并提交 | 修改 master 主版本并提交 )

作者头像
韩曙亮
发布于 2023-03-30 01:12:03
发布于 2023-03-30 01:12:03
69500
代码可运行
举报
运行总次数:0
代码可运行

文章目录

一、创建并切换分支 git switch -c feature1


执行

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
git switch -c feature1

命令 , 创建分支 feature1 , 并切换到该分支 ;

执行过程 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
D:\Git\git-learning-course>git switch -c feature1
Switched to a new branch 'feature1'

D:\Git\git-learning-course>

二、修改 feature1 分支并提交


修改 feature1 中的 README.txt 文件内容为 feature1 , 并执行 git add README.txtgit commit -m "feature1" 命令提交到版本库 ;

执行过程 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
D:\Git\git-learning-course>git switch -c feature1
Switched to a new branch 'feature1'

D:\Git\git-learning-course>git add README.txt

D:\Git\git-learning-course>git commit -m "feature1"
[feature1 26b1978] feature1
 1 file changed, 1 insertion(+), 1 deletion(-)

三、修改 master 主版本并提交


修改 master 中的 README.txt 文件内容为 master , 并执行 git add README.txtgit commit -m "feature1" 命令提交到版本库 ;

执行过程 :

代码语言:javascript
代码运行次数:0
运行
AI代码解释
复制
D:\Git\git-learning-course>git switch master
Switched to branch 'master'
Your branch is ahead of 'origin/master' by 1 commit.
  (use "git push" to publish your local commits)

D:\Git\git-learning-course>git add README.txt

D:\Git\git-learning-course>git commit -m "master"
[master c9842ef] master
 1 file changed, 1 insertion(+), 1 deletion(-)

D:\Git\git-learning-course>git branch
  feature1
* master

上述操作的目的是 , 在 master 分支中修改 README.txt 文件 , 在 feature1 分支中修改 README.txt 文件 , 两个分支中的相同文件内容不同 , 必然会导致冲突产生 ;

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021-12-08,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
暂无评论
推荐阅读
编辑精选文章
换一批
Git之分支管理策略
通常,合并分支时,如果可能,Git会用Fast forward模式,但这种模式下,删除分支后,会丢掉分支信息。 如果要强制禁用Fast forward模式,Git就会在merge时生成一个新的commit,这样,从分支历史上就可以看出分支信息。 下面我们实战一下--no-ff方式的git merge: 首先,仍然创建并切换dev分支: $ git switch -c dev Switched to a new branch 'dev' 修改readme.txt文件,并提交一个新的commit:
兮动人
2021/06/11
3420
Git之分支管理策略
【Git】Git 分支管理 ( 解决分支合并冲突 | 前置环境准备 | 远程仓库发起分支合并 | 在远程仓库解决分支冲突 | 在远程仓库正式合并分支版本 )
在 【Git】Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 feature1 分支并提交 | 修改 master 主版本并提交 ) 博客的基础上 , 在远程仓库发起分支合并操作 ;
韩曙亮
2023/03/30
2.4K0
【Git】Git 分支管理 ( 解决分支合并冲突 | 前置环境准备 | 远程仓库发起分支合并 | 在远程仓库解决分支冲突 | 在远程仓库正式合并分支版本 )
【Git】Git 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )
文章目录 一、本地处理文件冲突 一、本地处理文件冲突 ---- 在下面的 【Git】Git 分支管理 ( 解决分支合并冲突 | 创建并切换分支 git switch -c feature1 | 修改 feature1 分支并提交 | 修改 master 主版本并提交 ) 【Git】Git 分支管理 ( 解决分支合并冲突 | 推送主版本和分支版本到远程仓库 | 合并分支出现文件冲突 ) 博客基础上 , 已经出现了文件冲突 ; 主版本 master 分支中 , 冲突文件 README.txt 内容如下 : <<
韩曙亮
2023/03/30
5410
【Git】Git 分支管理 ( 解决分支合并冲突 | 本地处理文件冲突 )
GIT学习----第十一节:创建与合并分支
学习目的 如何查询分支列表? 如何创建分支? 如何切换分支? 如何将分支进行合并? 如何将分支进行删除? master分支 每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即master分支。HEAD严格来说不是指向提交,而是指向master,master才是指向提交的,所以,HEAD指向的就是当前分支。一开始的时候,master分支是一条线,Git用master指向最新的提交,再用HEAD指向master,就能确定当前分支,以及当
Rattenking
2021/01/30
3650
GitHub-分支管理01
分支在实际中有什么用呢?假设你准备开发一个新功能,但是需要两周才能完成,第一周你写了50%的代码,如果立刻提交,由于代码还没写完,不完整的代码库会导致别人不能干活了。如果等代码全部写完再一次提交,又存在丢失每天进度的巨大风险。
踏歌行
2020/10/15
3730
GitHub-分支管理01
GitHub-分支管理02-BUG与Feature分支
软件开发中,bug就像家常便饭一样。有了bug就需要修复,在Git中,由于分支是如此的强大,所以,每个bug都可以通过一个新的临时分支来修复,修复后,合并分支,然后将临时分支删除。
踏歌行
2020/10/15
4900
【Git】Git 分支管理 ( 使用 git cherry-pick 命令提取提交记录应用于当前分支 | 创建新分支应用某个提交 | git cherry-pick 冲突处理 )
git cherry-pick 命令的作用是 将指定的 一个或若干个 提交记录 , 应用与当前的分支 ;
韩曙亮
2023/03/30
3.6K0
【Git】Git 分支管理 ( 使用 git cherry-pick 命令提取提交记录应用于当前分支 | 创建新分支应用某个提交 | git cherry-pick 冲突处理 )
Git 分支管理与多人协作实战指南
分支就是科幻电影里面的平行宇宙,当你正在电脑前努力学习 C++的时候,另一个你正在另一个平行宇宙里努力学习 JAVA。 如果两个平行宇宙互不干扰,那对现在的你也没啥影响。不过,在某个时间点,两个平行宇宙合并 了,结果,你既学会了 C++ 又学会了 JAVA!
用户11316056
2025/01/23
1390
Git 分支管理与多人协作实战指南
Git常用操作指南
因为工作需求,最近又重新温习了一下Git操作,遂总结了一篇Git常用操作指南,方便日后学习查阅,本博客精简提炼了在开发过程中Git经常用到的核心命令,主要参考了《廖雪峰老师的Git教程》,希望对大家学习使用Git能带来帮助。
10JQKA
2019/07/22
7840
Git常用操作指南
开心档-开发入门网之Git分支管理
几乎每一种版本控制系统都以某种形式支持分支。使用分支意味着你可以从开发主线上分离开来,然后在不影响主线的同时继续工作。
iOS Magician
2023/03/21
2030
开心档-开发入门网之Git分支管理
Git之解决冲突
人生不如意之事十之八九,合并分支往往也不是一帆风顺的。 准备新的feature1分支,继续我们的新分支开发: $ git switch -c feature1 Switched to a new branch 'feature1' 修改readme.txt最后一行,改为: Creating a new branch is quick AND simple. 在feature1分支上提交: $ git add readme.txt $ git commit -m "AND simple" [fe
兮动人
2021/06/11
8760
Git之解决冲突
【Git】Git 分支管理 ( 解决分支合并冲突 | 推送主版本和分支版本到远程仓库 | 合并分支出现文件冲突 )
命令 , 将 master 分支和 feature1 分支 进行合并 ; 然后执行
韩曙亮
2023/03/30
7760
【Git】Git 分支管理 ( 解决分支合并冲突 | 推送主版本和分支版本到远程仓库 | 合并分支出现文件冲突 )
【读书笔记】廖雪峰:Git教程
本文是辉哥学习廖雪峰的《Git教程》的读书笔记,把其中一些精要的命令记录了下来。这个笔记主要给辉哥自己做备忘索引,对一般人来说很难有明了的价值。建议直接点击学习廖雪峰的文章《Git教程》。
辉哥
2019/04/21
1.5K0
【Git】二、分支管理详解
​ 分支是什么呢,其实 分支就像是分身术,想象一下,我们学编程语言的时候,如果能进行分身,也就是分支,此时本体去学 c++,而分身去 java,甚至再分身去学 php……
利刃大大
2025/02/06
1400
【Git】二、分支管理详解
运维实用技能--Git常用命令(下部)
现在你有两个选择,一是确实要从版本库中删除该文件,那就用命令git rm删掉,并且git commit:
用户5766185
2019/07/08
7900
运维实用技能--Git常用命令(下部)
git命令大全(非常齐全)[通俗易懂]
大家好,又见面了,我是你们的朋友全栈君。 git init // 初始化一个Git仓库 git status // 查看仓库的状态 git add . // 将所有修改添加到暂存区 git add * // Ant风格添加修改 git add *Controller // 将以Controller结尾的文件的所有修改添加到暂存区 git add Hello* // 将所有以Hello开头的文件的修改添加到暂存区 例如:HelloWorld.txt,Hello.java,Hell
全栈程序员站长
2022/09/14
1.7K0
【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )
命令 , 删除远程仓库中的标签 , 注意标签的拼接格式 , " git push origin :refs/tags/ " + 标签名称 ;
韩曙亮
2023/03/30
1.2K0
【Git】Git 标签使用 ( 创建并查询标签 | 推送单个标签到远程仓库 | 推送所有标签到远程仓库 | 删除远程仓库的标签 )
9 Git和Github高级
本文我将将学习一些高级的 Git 技术,包括分支、合并、恢复、保存更改、选择性提交以及冲突解决等等。这些技术对于软件开发项目中的有效协作和版本控制至关重要。那么,让我们开始吧。
Lemon黄
2023/12/03
2100
9 Git和Github高级
【Git学习笔记4】关于远程仓库的必知、创建与合并分支(fast foeward模式)及解决冲突
在【Git笔记1】本地项目与GitHub远程仓库互联中,我们已经知道远程仓库这么回事,但是并不知道这究竟是啥?
小小詹同学
2019/11/11
6760
Git分支管理——创建、合并、删除分支
几乎所有的版本控制都以某种形式支持分支。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。
小手冰凉
2020/03/13
4.8K0
推荐阅读
相关推荐
Git之分支管理策略
更多 >
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档
查看详情【社区公告】 技术创作特训营有奖征文