git如何在某个分支下创建分支
首先上干货:
我想要在非主分支 “dev1” 下创建dev的子分支 “dev1-dev1” (命名随意,我只是为了体现分支的分支这一概念)
(1)创建分支:git checkout -b dev1-dev1;
(2)定位分支:1.选择位置:git checkout dev1(即切换到dev1分支下,选择dev1分支的状态内容);
2.拉取目标分支内容:git pull;
按照这种模式,你可以在任意分支(git checkout)的任意位置(版本回滚,但暂时不能提交到云代码仓库)创建新的分支。但是要注意,拉取分支前本地新建的分支目录是空的,或者版本不能比要拉取的分支的版本高
(3)提交分支:1.git add . 2. git push --set-upstream origin dev1-dev1;分支创建成功。
成功后编辑内容提交:git commit -m " "。
就这么简单,是不是还有点头晕。我不知道各位有没有像我之前那样绕不过弯来,觉得所创建的分支都是在主分支下并列的,好像没有分支的分支这一说法。但其实我陷入了误区,创建分支:git checkout -b dev命令并不是已经实际创建了一个类似划分开区域的文件夹,而只是创建了一个类似指针的的头,并且这个“指针”还是悬空的。所以下一步你要给这个悬空“指针”赋值:即切换分支和选择版本,然后实例化,使用这个“指针”:git pull,接着再将所做改变提交到云代码仓库。
简单来说就是你选择某个母分支的个某个节点(不一定是最新节点),然后这个节点克隆代码,基于此节点演化,这个演化分支就是该母分支的子分支。
具体操作细节:
首先创建分支,这个分支就像是定义了一个指针,它默认指向本地的代码仓库版本。然后选择你需要的版本,找到其所在的分支,通过该分支的头指针(即该分支线的所有提交版本号),找到你所需要的版本提交码,回滚拉取(git reset --hard 1094a;git pull),就可以了。要注意的是如果本地的版本过高,出现冲突,并且无法解决,可以考虑清除本地仓库,直接克隆你所需要的版本。
git如何在某个分支下创建分支相关推荐
- git上传分支的原理_GIT分支,创建分支与合并分支的工作原理与教程
开发一个版本,采用的发布流程: (1).从master的最新代码拉取一个开发分支,在上面进行开发 (2).在开发分支上不断地进行提交版本,期间,master也会有因为其他版本上线而不停有版本合并 (3 ...
- 使用Git命令-查看远程分支、本地分支、创建分支、删除分支的方法
Git-查看远程分支.本地分支.创建分支 查看本地分支 查看远程分支 查看所有分支 切换远程分支 合并分支 撤消上一次commit的内容 git commit -m 注释换行 pull下所有分支 gi ...
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支
1 查看远程分支 [plain] view plain copy $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origi ...
- git 查看远程分支、本地分支、创建分支、把分支推到远程repository、删除本地分支...
1 查看远程分支 $ git branch -a * br-2.1.2.2 master remotes/origin/HEAD -> origin/master remotes/origin/ ...
- git查看分支、创建分支、合并分支
一.查看的git命令如下: git branch 列出本地已经存在的分支,并且当前分支会用*标记 git branch -r 查看远程版本库的分支列表 git branch -a 查看所有分支列表(包 ...
- Git命令:查看分支、创建分支、合并分支
一.查看分支 查看的git命令如下: git branch 列出本地已经存在的分支,并且当前分支会用*标记 git branch -r 查看远程版本库的分支列表 git branch -a 查看所有分 ...
- Git详细教程(五):查看分支、创建分支、合并分支
一.查看分支 查看的git命令如下: git branch 列出本地已经存在的分支,并且当前分支会用*标记 git branch -r 查看远程版本库的分支列表 git branch -a 查看所有分 ...
- java svn 创建分支_SVN创建分支/合并分支/切换分支
在建立项目版本库时,可首先建好项目文件夹,并在其中建立trunk, branches, tags三个空的子目录.这样在trunk中开始进行开发 trunk是主分支,是日常开发进行的地方. branch ...
- AndroidStudio git 提交代码,创建分支,合并分支,回滚版本,拉取代码
主要有: 提交代码,创建分支,合并分支,回滚版本,拉去代码 1 首先电脑中下载git 2 新建的项目把.git 仓库放到项目总中as 工具的右下角 会显示 Git:master 点击有一个弹框如下 然 ...
最新文章
- android studio项目总结,android studio 3.0 升级 项目遇到的问题及更改思路(问题小结)...
- pyspark模块介绍
- ASP.NET Core 动作结果 - ASP.NET Core 基础教程 - 简单教程,简单编程
- Jsoup使用选择器语法来查找元素
- git 新建服务器的版本以及项目的用户
- 高中会教师证有计算机专业吗,教师资格证 --高中信息技术篇
- 生成各种随机数据:随机数、随机字符串、随机汉字姓名、随机电话号码、随机日期
- RNAcentral 数据库简介
- android 简书饿了么,分析饿了么详情页布局
- python离线语音转文字
- 地图与定位(LBS)-MapKit篇
- Spark高级分析与机器学习笔记
- 航空专场 | 无人机设计仿真流程讲解与案例实操
- Linux系统编程 74 孤儿进程和僵尸进程
- 微商是如何推广的呢?
- java 去除HTML中的所有标签,获取TEXT文本
- 【非线性规划】-无约束问题(2)极值点存在的条件
- 中国台湾内存制造商威刚遭勒索攻击
- Unity编辑器开发(五):实战、开发一个AB包编辑器工具
- window.scrollTo滚动条滚动速度 滚动到指定距离