Git 06 分支
参考源
https://www.bilibili.com/video/BV1FE411P7B3?spm_id_from=333.999.0.0
版本
本文章基于 Git 2.35.1.2
概述
分支用于管理不同的线路的版本内容
分支类似于科幻电影里面的平行宇宙,如果两个平行宇宙互不干扰,那就没什么影响。
如果在某个时间点,两个平行宇宙合并了,就需要处理一些问题了。


常用指令
列出所有本地分支
git branch

列出所有远程分支
git branch -r

新建本地分支并停留
git branch [branch-name]

新建本地分支并切换
git checkout -b [branch]

新建远程分支
git push origin 远程分支名:本地分支名
建议两个分支同名。

合并指定分支到当前分支
git merge [branch]

删除分支
git branch -d [branch-name]

删除远程分支
git branch -dr [remote/branch]
git push origin --delete [branch-name]

冲突解决
如果同一个文件在合并分支时都被修改了则会引起冲突
解决的办法是我们可以修改冲突文件后重新提交。
这里就要做出选择,保留别人的代码还是自己的代码。
master 作为主分支应该非常稳定,用来发布新版本,一般情况下不允许在上面工作。
工作一般情况下在新建的 dev 分支上工作,工作完成后,如需上线发布,dev 分支代码可以合并到主分支 master 上来。
Git 06 分支的更多相关文章
- git 创建分支 并 提交到远程分支
		
git branch(分支命令的使用http://hbiao68.iteye.com/blog/2055493 0.可以通过git branch -r 命令查看远端库的分支情况 1,从已有的分支创建新 ...
 - 使用git新建分支以及管理分支
		
在进行分支相关的操作前, 我们需要保持主分支干净, 所谓的干净就是没有任何改变(所有更改都已经commit 并 push),那么你可以在任何时候从你的主分支创建一个新分支. 为了方便代码管理,我们应该 ...
 - Git入门指南十一:Git branch 分支与合并分支
		
十五. Git branch 分支 查看当前有哪些branch bixiaopeng@bixiaopengtekiMacBook-Pro xmrobotium$ git branch * master ...
 - git创建分支并提交项目
		
git 创建分支, 切换分支, 合并分支, 删除分支及提交[commit提交到本地仓库push名利提交到远程服务器], 检出[pull], 冲突修改, 本地仓库同步远程服务器[pul和push命令l] ...
 - git入门-分支
		
1. git分支简介 使用分支可以让你从开发主线上分离开来,然后在新的分支上解决特定问题,同时不会影响主线.像其它的一些版本控制系统,创建分支需要创建整个源代码目录的副本.而Git 的分支是很轻量级的 ...
 - 关于Git的分支
		
分支是代码管理的利器.如果没有有效的分支管理.代码管理就适应不了复杂的开发过程和 项目的需要. 分支命令概述: 在Git中分支管理使用命令git branch.该命令的主要用法如下: 用法一: git ...
 - git 远程分支创建与推送
		
git 远程分支创建与推送 原文地址:http://hi.baidu.com/lingzhixu/blog/item/4a9b830bb08a329fe850cd5b.html 本地分支的创建 本 ...
 - shell提示符显示git当前分支
		
编辑/etc/profile或者~/.bashrc 在行末添加如下内容 # 获取git当前分支 git_branch() { branch='' cd $PWD if [ -d '.git' ]; t ...
 - Git 远程分支的pull与push
		
Git 远程分支的pull与push 远程分支信息查看 git branch -r #查看远程分支 git branch -a #查看所有分支,本地和远程 git remote show [remot ...
 
随机推荐
- AMS 新闻视频广告的云原生容器化之路
			
作者 卓晓光,腾讯广告高级开发工程师,负责新闻视频广告整体后台架构设计,有十余年高性能高可用海量后台服务开发和实践经验.目前正带领团队完成云原生技术栈的全面转型. 吴文祺,腾讯广告开发工程师,负责新闻 ...
 - 聊聊C#中的Mixin
			
写在前面 Mixin本意是指冰淇淋表面加的那些草莓酱,葡萄干等点缀物,它们负责给冰淇淋添加风味.在OOP里面也有Mixin这个概念,和它的本意相似,OOP里面的Mixin意在为类提供一些额外功能--在 ...
 - GDKOI 2021 Day2 TG 总结
			
又是爆炸的一天,炸多了本蒟蒻已经习以为常 但今天比昨天整整高了 40 分!!!!却还是没有 100 今天本蒟蒻本想模仿奆佬的打字速度,结果思路混乱让我无法开始 T1 不是吧怎么是期望 dp ,期望值怎 ...
 - 在生产中部署ML前需要了解的事
			
在生产中部署ML前需要了解的事 译自:What You Should Know before Deploying ML in Production MLOps的必要性 MLOps之所以重要,有几个原因 ...
 - Javaweb-在idea中配置Tomcat
			
解决警告问题 为什么会有这个问题:我们访问一个网站,需要制定一个文件夹名字 最后点OK,Tomcat就亮起来了 运行成功弹出界面:
 - MySQL-3-DML
			
DML 数据操作语言 插入insert 语法一:insert into 表名(列名,...)values(值1,...): 语法二:insert into 表名 set 列名=值,列名=值,... 插 ...
 - 获取请求体数据 POST
			
POST获取请求体 请求体中封装了 POST请求的请求参数 获取流对象 再从流对象中那数据 一种字节流 一种字符流 BufferedReader getReader()获取字符输入流 只能操作字符 S ...
 - C++库的随机数生成
			
C++库为我们提供了很多生成随机数的方法. 使用C的随机数生成法 先学过C语言,或者仅仅用C++做算法的人.对rand()是非常熟悉了.这个函数没有参数,生成0到RAND_MAX的随机数(RAND_M ...
 - Spring XmlBeanFactory 容器的基本实现
			
容器的基本用法 熟悉 Spring 的朋友应该都很了解下段代码: public void testBeanFactory() { BeanFactory bf = new XmlBeanFactory ...
 - 拥抱云原生 2.0 时代,Tapdata 入选阿里云首期云原生加速器!
			
3月9日,阿里云首期云原生加速器官宣,Tapdata 突出重围,成功入选31 强,将与多家行业知名企业,携手阿里云共建云原生行业新生态,加速拥抱云原生新时代的无限潜能. 2021年,阿里云正式 ...