Git分支

【Git】分支 Git 分支 阅读详情

1、常用的分支操作

	1、查看分支:`git branch [-r/-a]`    为空查看本地分支,-r查看远程分支,-a查看全部分支

    2、创建分支:`git branch <name>`或者`git branch <name> origin/分支名`

	3、切换分支:`git checkout <name>或者git switch <name>`

	4、创建+切换分支:`git checkout -b <name>或者git switch -c <name>`
		从远程创建并合并:`git checkout -b <name> origin/分支名 或者 git switch -c <name> origin/分支名`

	5、合并某分支到当前分支:`git merge <name>`

	6、删除分支:`git branch -d <name>`
			如果要删除一个没有被合并过的分支,可以通过`git branch -D <name>`强行删除。
	
	7、保存分支现场:`git stash`
	
	8、恢复分支现场:`git stash pop 或 git stash apply 和git stash drop`
	
	9、查看保存的分支现场:`git stash list`

2、合并分支

	当Git无法自动合并分支时,就必须首先解决冲突。解决冲突后,再提交,合并完成。
	解决冲突就是把Git合并失败的文件手动编辑为我们希望的内容,再提交。
	Git用<<<<<<<,=======,>>>>>>>标记出不同分支的内容
	用git log --graph命令可以看到分支合并图。
	
	合并分支时,加上--no-ff参数就可以用普通模式合并,合并后的历史有分支,能看出来曾经做过合并,
	而fast forward合并就看不出来曾经做过合并。
	普通合并的命令:`git merge --no-ff -m "备注信息"  <name>`
	
	在master分支上修复的bug,想要合并到当前dev分支,可以用`git cherry-pick <commit版本号>`命令,
	把bug提交的修改“复制”到当前分支,避免重复劳动。

3、多人协作

	1、首先,可以试图用git push origin <branch-name>推送自己的修改;
	2、如果推送失败,则因为远程分支比你的本地更新,需要先用git pull试图合并;
	3、如果合并有冲突,则解决冲突,并在本地提交;
	4、没有冲突或者解决掉冲突后,再用git push origin <branch-name>推送就能成功!
	5、如果git pull提示no tracking information,则说明本地分支和远程分支的链接关系没有创建,
	用命令git branch --set-upstream-to <branch-name> origin/<branch-name>。
	
git创建分支 分支命名规范: master: master 分支就叫master 分支 develop: develop 分支就叫develop 分支 feature: feature 分支 咱们暂时可以按 feature_wechat_v2.0.1 这种命名规范来,后面有更好的命名规范咱们再改。v2.0.1 表示当前迭代的版本号,wechat 表示当前迭代的名称,这里我们是开发小程序迭代,就命名了 wechat release: release 分支的名称我们直接命名为这次需求的版本号,比如:2.0.1 阅读详情

相关推荐

招标文件智能解析系统开发文档

本系统是一个基于OCR与大语言模型的招标文件智能解析平台,专门用于处理和分析招标文件,自动提取关键信息并进行结构化展示。

警世龙的技术博客 1928

Git 分支详解

主分支(主干/主线/main/master)开发分支(集成分支/develop/dev)① 同时创建:仓库+分支② 已有仓库,再创建分支

书启鸿蒙知秋枫 1万+

方差分解分析变量筛选与显著性计算

冗余分析(redundancy analysis,RDA)是一种回归分析结合主成分分析的排序方法,也是多响应变量(multiresponse)回归分析的拓展。在进行VPA时,首先就要对这些环境因子进行一个分类,然后在约束其它类环境因子的情况下,对某一类环境因子进行排序分析,这种分析也成为偏分析,即partialRDA。在地球环境科学的实际应用中,可以基于VPA结果得出不同类型的环境因素(如何气候、土壤性质以及植物)对生物群落组成(如植被丰度,微生物群落)的解释程度。对于由或创建的排序对象,函数。

wlh2067的博客 2521

Git——分支(详细解释)

从右向左看用户在生产分支上进行使用,程序员在开发分支上进行开发。 在master这个主线上运行,运行的同时要增加功能,那我们就可以把master赋值一份出来,在复制的地方进行开发,在开发完功能后就可以更新版本正常使用 当我们引入新功能有bug,就可以从master分支再引一个分支hot-fix(热修分支),对代码进行修改,修改后再合并到master

weixin_51351637的博客 2万+

2023年全国职业院校技能大赛高职组“区块链技术应用”赛项赛卷(3卷)解析

我们先绘制题组中所有设计图我这边作图用的国内的在线作图工具。

2301_76737000的博客 5421

ESP32-P4开发板实战:从零配置VSCode环境到点亮MIPI-DSI屏幕(避坑指南)

本文详细介绍了ESP32-P4开发板在VSCode环境下的配置流程,包括SDK安装、idf_component.yml依赖管理,以及MIPI-DSI屏幕驱动的实现方法。通过实战指南帮助开发者避开常见配置陷阱,快速完成从环境搭建到屏幕点亮的全流程,适用于物联网和嵌入式开发场景。

pp12345的博客 744

git 从远程仓库获取所有分支

方法一: git如何clone所有的远程分支 git clone只能clone远程库的master分支,无法clone所有分支,解决办法如下: 找一个干净目录,假设是git_work cd git_work git clone http://myrepo.xxx.com/project/.git ,这样在git_work目录下得到一个project子目录 cd project git branc...

一个划水的博客 10万+

【训练】Qwen2.5VL 多机多卡 Grounding Box定位

之前的相关文章:【深度学习】LLaMA-Factory微调sft Qwen2-VL进行印章识别使用LLaMA-Factory微调sft Qwen2-VL-7B-Instruct构建最新的LLaMA-Factory镜像。

q742971636的博客 2584

Git——分支详解

在Git的世界中,每一次的Commit都是一个对象,它会指向某一个Tree对象(目录),而这些Tree对象会指向其他的Tree对象(子目录)或Blob对象(文件)。事实上不管是谁合并谁,这两个分支上的Commit都是对等的。cat分支与dog分支都是来自master分支,所以不管master是要合并cat分支还是dog分支,Git都会直接使用快转模式(Fast Forward)进行合并,也就是master直接“收割”cat或dog的成果。是的,所谓的“合并分支”,其实是合并“分支指向的那个Commit”。

吴声子夜歌的博客 1万+

kernel: TCP: out of memory -- consider tuning tcp_mem 问题处理记录

参数名 说明 net.ipv4.tcp_max_tw_buckets = 6000 系统同时保持TIME_WAIT套接字的最大数量,如果超过这个数值将立刻被清楚并输出警告信息。默认值为180000。对于squid来说效果不是很大,但可以控制TIME_WAIT套接字最大值,避免squid服务器被拖死。 net.ipv4.tcp_rmem = 4096 87380 4194304 接收窗口的最大大小...

weixin_46691674的博客 6894

UCIE Specification详解(三)

Protocol Layer(协议层)以及Die-to-Die Adapter

Crazzy_M的博客 1768

git的分支

git的分支的常用命令大全

weixin_56817537的博客 1354

【Envi风暴】Envi5.6安装图文教程(附Envi5.6完整版下载)

【Envi风暴】Envi5.6与应用商店app store安装图文教程(附Envi5.6完整版下载)从文末网盘下载完整的ENVI5.6安装包,如下所示:双击envi56-win.exe,开始安装。将f__x64下的两个补丁文件拷贝到安装路径。将f__x86下的两个补丁文件拷贝到安装路径。

智慧空间实验室 9210

[GIT]如何删除分支

git删除分支操作

weixin_43288065的博客 6万+

IDEA的使用指南

IDEA基于java的使用手册,可以最快速的上手,在使用中不断的丰富自己的使用技巧.

LinePhone3.2.7(android端最新版本) sip客户端

SIP客户端For android:LinePhone3.2.7(最新版本),官网地址:http://www.linphone.org/

git查看分支、创建分支、合并分支

git branch 列出本地已经存在的分支,并且当前分支会用*标记 git branch -r 查看远程版本库的分支列表 git branch -a 查看所有分支列表(包括本地和远程,remotes/开头的表示远程分支) git branch -v 查看一个分支的最后一次提交 git branch --merged 查看哪些分支已经合并到当前分支 git branch --no-merged 查看所有未合并工作的分支

读书郎 1万+

C# WinForm 基于DirectShow.dll编写的程序,可边预览边保存视频,音频和图片

基于微软的DirectShow.dll的二次开发1.自动识别连接的摄像头跟麦克风且可以对其进行选择(默认选中第一个)2.可录制wmv和avi两种格式的视频并且都带有音频,avi可以录制的分辨率和帧数进行选择,wmv默认进行了淸晰度优化如不喜欢可去除代码中有相关提示3.可在预览点开之后进行拍照,也可边录制视频边拍照4.添加了视频和音频的压缩功能(酌情使用)这次二次开发发现C#对DirectShow的相关信息太少,这次做完也不敢藏私共享出来,还望大家指正

Git之分支管理

本文介绍了Git的重要功能之一——分支。从分支的概念引入,介绍了管理分支的命令,通过举例的方式使其更为直观,更易理解。

一只小卷毛的博客 1737

最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版

Part-E1-SDIO-Specification-Ver4.00-Final-120220.pdf:最新的sdio 4.0 spec 协议标准 带书签 高清完整PDF版,包括SDIO 接口的外设,SDIO 接口官方协议等。

Git之Git分支

语句解释git branch查看分支列表git branch 分支名称创建新分支git checkout 分支名称切换分支git checkout -b 分支名称分支的快速创建和切换git merge 要合并的分支名称合并分支。注意:假设要把 C 分支的代码合并到 A 分支,则必须先切换到 A 分支上,再运行 git merge 命令,来合并 C 分支!git branch -d 分支名称删除分支遇到冲突手动解决。

xrkhy的博客 1263

Git拉分支及合并分支

拉分支: 比如我们像从master主干拉取一个新分支我们需要先切换到master分支,并且更新到最新然后创建分支并且关联远程仓库: git checkout master git pull git checkout -b dev1.0 //稍等一会会发现分支会自动切换到dev1.0 git push origin dev1.0 git push --set-upstream origin dev1.0 //修改了的东西要提交,不然你切回master的时候会发现,分支上修改的东西在master

天涯芳草 3846

Git 分支篇之远程分支

本文转载自Pro Git(中文版)   远程分支(remote branch)是对远程仓库中的分支的索引。它们是一些无法移动的本地分支;只有在 Git 进行网络交互时才会更新。远程分支就像是书签,提醒着你上次连接远程仓库时上面各分支的位置。   我们用 远程仓库名/分支名 这样的形式表示远程分支。比如我们想看看上次和 origin 仓库进行通讯时 master 分支的样子,就应该查看 origin/master 分支。如果你和同伴一起修复某个问题,但他们先推送了一个 iss53 分支到远程仓库,虽然你可.

柚咖小窝 9113

Git分支:什么是分支,如何管理分支?

一、前言 如果有人问你,当下最流行的“版本管理系统”(Version Control System)是什么,那你一定要毫不犹豫的告诉他,非Git莫属。 Git 相比同类软件,Git有很多优点。其中很显著的一点,就是版本的分支(branch)和合并(merge)十分方便。有些传统的版本管理软件,分支操作实际上会生成一份现有的代码的物理拷贝,而Git只生成一个指向当前版本(又称”快照“)的...

Smile yourlife 4994

git命令切换分支、更新分支

1、查看分支: 命令:git branch -a $ git branch -a master remotes/origin/20201228 remotes/origin/HEAD -> origin/master remotes/origin/develop remotes/origin/master 2、切换分支: 命令:git checkout -b 20201228 origin/20201228 第一个参数 - 20201228:是下载到本地的分支名称 第二个参数 -

GreatOneDay的博客 1万+

【Git】Git 分支创建分支、分支合并、分支删除

文章目录创建分支合并分支删除分支删除本地分支删除远程分支 创建分支 从master创建分支或者从分支上面建立一个分支是一样的: 想从master或者dev分支上面创建新的分支,先切换分支到master或者dev,以master为例: git checkout master 创建一个本地分支dev_1,并切换到该分支上 git checkout -b dev_1 创建一个对应的远程分支 ...

汪雯琦的博客 727

git 查看分支的源分支_Git必知必会之Git分支

一、什么是Git分支能够熟练使用Git 分支操作是掌握分布式版本控制系统的基础,当我们创建一个仓库并对仓库进行初始化之后,该仓库会就会创建一个默认的 master 分支,而这个 master 分支可以被当做是最开始的主分支。Git 分支的创建不限制于网络,具有本地特性,而且还可以根据我们的需求来创建多个分支,这些分支可以是为了修复程序中的某个 bug 而存在 ,或者是为了增加当前程序的一些新特性都...

weixin_32300981的博客 2975

管理Git的分支

一、

qq_53514756的博客 3884

Git查看本地分支、远程分支、所有分支

Git查看本地分支、远程分支、所有分支 查看本地分支 git branch 查看远程分支 git branch -r -r 表示 remote 查看所有分支 git branch -a ...

chunguang.yao的博客 16万+
上一篇: Git关联远程仓库
下一篇: 创建型模式之简单工厂
☞十一
博客等级 码龄9年 8粉丝 57原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值