Git指令2 - 操作分支
Git指令2 - 操作分支
Git简单基本操作指令集合
Git分支
分支作用: 多人协作开发,防止相互干扰,提高协同开发的体验
初始化本地仓库时,默认创建了master主分支
主分支:作用 用来保存和记录整个项目已完成的功能代码
功能分支:专门用来开发新功能的分支1. 创建/查看分支: 查看所有分支: git branch 分支名字前面的 * 号表示当前所处的分支创建新分支: git branch 分支名称 注意:创建了新分支,并不会直接切换到新分支2. 切换分支: git checkout 分支名 作用:切换到指定的分支上2-sss. 分支的快速创建和切换: git checkout -b 分支名字 作用:创建指定名称的新分支,并立即切换到新分支上。
注释:#checkout --作用 表示切换到刚才新建立的分支上-b: 表示创建一个新分支。3. 合并分支: 两步: 1. 切换分支: git checkout 被合并的分支名2. 合并分支: git merge 要合并的分支名
合并分支时的注意点:
假设要把 C 分支的代码合并到 A 分支,
则必须先切换到 A 分支上,再运行 git merge 命令,来合并 C 分支!4. 删除分支: git branch -d 分支名称5. 冲突时的分支合并: 概念:两个不同的分支,对同一个文件进行不同的修改。需要手动解决冲突
解决冲突后执行此命令: git add .git commit -m "解决了分支合并冲突的问题"远程分支操作
1. 将本地分支推送到远程仓库:git push -u 远程仓库名 本地分支名称:远程分支名称
注释: - u 表示把本地分支和远程分支进行关联,只有在第一次推送的时候需要带 - u 参数。
如果远程分支名称和本地分支名称一致,命令简化: git push -u origin 名称
此时不能切换远程分支,需要先取消联系 git branch --unset-upstream
此后直接 git push 直接推送到远程仓库2. 跟踪分支:概念:从远程仓库中,把远程分支中下载到本地仓库中。git checkout 名称
git checkout -b 本地分支名称 远程仓库名称/远程分支名称 注释: 从远程仓库中,把对应的远程分支下载到本地仓库中,并把下载的本地分支进行重命名3. 拉取远程分支的最新的代码: 注释:把远程分支最新的代码下载到本地对应的分支中
git pull 从远程仓库拉取当前分支最新的代码,保持当前分支的代码和远程分支代码一致4. 删除远程分支: git push 远程仓库名称 --delete 远程分支名称
注释: 删除远程仓库中,制定名称的远程分支。 实例: git push origin -- delete pay5. 删除本地分支:
git branch -D 本地仓库名 注释:强行删除本地分支,即使本地分支和远程分支不一致
git branch -d 本地仓库名 注释: 删除本地仓库,当本地分支和远程分支不一致时,会先提出警告,后续按照提示可以继续强行删除本地分支
git remote -v
6. 查看服务器分支: git remote show 地址
Git指令2 - 操作分支相关推荐
- git指令:从dev分支上克隆代码
git clone 之前克隆都是从master分支上进行克隆,现在需要在dev分支上克隆代码,操作步骤如下: 从仓库中获取克隆地址,https或者SSH的都可以 如果直接通过git clone 地址的 ...
- Git指令 复制原分支代码到新分支
经常使用,记录一下 原来的分支: old 新分支:new 1. 选择old分支拉去代码保证最新 $git checkout old $git pull 2. 从原分支复制到新分支 $git check ...
- git关于创建/删除分支常用命令
主要用来介绍git中如何操作分支的命令: 1.git查看所有的分支: git branch -a 2.创建本地分支: git checkout -b <name> 3.有了本地分支之后推送 ...
- Git实战:branch分支操作详解
什么是分支 分支是指在主干道上分支的支线,可以前往不同的地方,也可以到达相同的终点(只是实现的路线不同).Git指向团队开发中的个体,各开发者可以有自己的分支,开发时不会影响其他分支的开发进度.分支完 ...
- git常用命令,分支操作,子模块
Git 是一个很强大的分布式版本管理工具,它不但适用于管理大型开源软件的源代码(如:linux kernel),管理私人的文档和源代码也有很多优势(如:wsi-lgame-pro) 二. Git 常用 ...
- Git之常见的分支操作
目录 分支管理 1.创建与合并分支 1.2switch 2.解决冲突 3.分支管理策略 4.分支策略 5.Bug分支 6.Feature分支 7.多人协作 8.推送分支 9.抓取分支 10.Rebas ...
- IDEA中对Git的常规操作(合并,提交,新建分支,更新)
IDEA中对Git的常规操作 场景一:小张创建项目并提交到远程Git仓库 场景二:小袁从远程Git仓库上获取项目源码 场景三:小袁修改了部分源码,提交到远程仓库 场景四:小张从远程仓库获取小袁的提交 ...
- 【GIT-3】GIT 的基础教程 分支管理 fixbug分支 Featur 冲突处理 标签管理 操作
2019独角兽企业重金招聘Python工程师标准>>> [转载请注明出处!http://my.oschina.net/u/2337744/] 分支就是科幻电影里面的平行宇宙,当你正在 ...
- git常用操作--分支
工欲善其事,必先利其器 分支 分支是简单的概念,和日常生活中用到的一样,比如说头发分杈:从一根开始分成了2根甚至更多,每一个分杈就是一个分支. git的分支功能让它的使用方便了很多.每一个分支是相互独 ...
最新文章
- 《css世界》的那些实用技巧
- 徒劳的对抗——如何做好极客的老婆(灵感来源于《你就是极客》)
- Oracle-知识结构漫谈
- C++面试中string类的一种正确写法
- 《HTTP 权威指南》笔记:第十四章 安全 HTTP
- typeScript模块四
- 巧用Environment.UserInteractive 实现开发和生产环境的分开调试部署
- 记录一次@Transactional问题处理
- 多通路fpga 通信_多核DSP和FPGA之间的高速SRIO通信
- python在原有的字符串的基础上追加列表构成的字符串,并保持格式一致
- 现货黄金短线下破1760美元/盎司
- 微信获取地理位置转城市demo
- MyBatis缓存结构
- Python图片文字识别转换程序
- Win10切换虚拟桌面
- 计算机学硕研究计划,博士研究生学习计划和研究计划
- ubuntu安装使用redis并设置开机启动
- 产品创新案例分析|大疆如何从初创到无人机帝国的进阶之路
- 30岁后,你拿什么养活自己
- matlab获取图像某点RGB值、灰度值的方法