当前位置: 首页 > news >正文

Android Studio中创建Git分支

做一些Android项目时,有时候想要做一些实验性的修改,这个实验可能需要很多步骤,所以不是一时半会能完成的,这就需要在实验的过程中不断修改代码,且要提交代码,方便回滚或比较差异,但是既然是实验性质的,所以不能提交到主分支上(master分支),这时就需要创建一个子分支了,分支创建后在这个分支上随便你怎么改怎么提交就无所谓了,反正不影响主分支。

分支创建步骤:

  1. 确保所有代码已提交。
  2. 在Git面板中,在Local(即本地)中的master分支上右击,选择 "New Branch from ‘master’…"来创建分支,截图如下:
    在这里插入图片描述
    其实从Remote(即服务器)上的master分支上右击创建分支也是可以的,只要我们提交了代码并进行了push,Local和Remote的代码就是一模一样的,所以这种情况下在哪个上面创建支支都一样。有时候我在想,如果在Remote上创建分支,那这个分支是不是就立马会出现在服务器上,其实并不会,也是需要在分支创建后进行push操作才会出现在服务器端。
  3. 输入一个分支的名字,并勾选 “Checkout branch” ,这表示当分支创建后就立刻检出该分支的代码到本地,截图如下:
    在这里插入图片描述
    点击 “Create”,效果如下:
    在这里插入图片描述
    如上图,可以看到在NoObjectPool分支的左侧有一个类似书签的图标,这就代表当前项目正在NoObjectPool这个分支上。从Android Studio的左角也有显示当前处于哪个分支,截图如下:
    在这里插入图片描述
  4. 目前,这个分支只存在于本地,还需要提交到Remote(服务器)上,按Ctrl + Shift + K进行Push操作,如下:
    在这里插入图片描述
    Push之后就可以在服务器查看刚刚创建分支了,截图如下:
    在这里插入图片描述
  5. 切换分支。当我们需要切换到主分支(master)下工作时,首先确保当前分支的代码全部提交了,然后在Git面板中右击master分支,选择 “Checkout” 即可,截图如下:
    在这里插入图片描述
    然后通过对应的状态确认当前已经切换到主分支了,截图如下:
    在这里插入图片描述
    从这里也可以发现,在Local中,除了给当前分支前面显示一个书签的图标外,还把当前分支排到所有分支的最上面,以方便我们非常容易识别出当前处于哪个分支下工作。而黄色的五角星图标则是让我们快速知道哪个是主分支。
http://www.lryc.cn/news/623545.html

相关文章:

  • 记忆翻牌游戏 greenfoot 开发
  • 今日科技热点速递:机遇与技术融合下的创新加速
  • 《MutationObserver深度解构:重塑自动化视觉回归测试的底层逻辑》
  • java基础(十)sql的mvcc
  • CVPR2 2025丨大模型创新技巧:文档+语音+视频“大模型三件套”
  • 原子操作(Atomic Operation):指在执行过程中不会被中断的操作
  • 基础IO_系统文件IO | 重定向【Linux】
  • Rust Web 全栈开发(十三):发布
  • 芯片行业主要厂商
  • shell编程——Makefile
  • RocketMQ面试题-未完
  • CentOS7安装部署GitLab社区版
  • 产品设计.Ai产品经理
  • 【学习笔记】面向AI安全的26个缓解措施
  • 炒股术语:“洗盘”
  • 为何她总在关键时“失联”?—— 解密 TCP 连接异常中断
  • Java研学-SpringCloud(五)
  • 【电路笔记 通信】AXI4-Lite协议 FPGA实现 Valid-Ready Handshake 握手协议
  • 报错注入原理与全方法总结
  • Baumer高防护相机如何通过YoloV8深度学习模型实现行人跌倒的检测识别(C#代码UI界面版)
  • 基于Spring Boot+Vue的莱元元电商数据分析系统 销售数据分析 天猫电商订单系统
  • MySQL黑盒子研究工具 strace
  • TensorRT-LLM.V1.1.0rc0:在无 GitHub 访问权限的服务器上编译 TensorRT-LLM 的完整实践
  • Vue中v-show与v-if的区别
  • 负载测试与压力测试详解
  • mac电脑开发嵌入式基于Clion(stm32CubeMX)
  • 【力扣热题100】双指针—— 三数之和
  • Unity进阶--C#补充知识点--【Unity跨平台的原理】了解.Net
  • 44.【.NET8 实战--孢子记账--从单体到微服务--转向微服务】--扩展功能--集成网关--网关集成认证(三)
  • 【Java后端】Spring Boot 集成 MyBatis 全攻略