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

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.xdnf.cn/news/18253.html

相关文章:

  • 高级堆结构
  • 编排之神-Kubernetes存储专题--ConfigMap演练
  • 网络编程3(网络层,数据链路层)
  • linux下timerfd和posix timer为什么存在较大的抖动?
  • 从零开始:SpringBoot与KingbaseES的完美融合实践
  • JavaScript性能优化实战(三):DOM操作性能优化
  • Ansible 管理变量和事实
  • 【撸靶笔记】第二关:GET -Error based -Intiger based
  • 【LeetCode】单链表经典算法:移除元素,反转链表,约瑟夫环问题,找中间节点,分割链表
  • 计算机网络 TCP三次握手、四次挥手超详细流程【报文交换、状态变化】
  • nn.Module模块介绍
  • USB 2.0声卡
  • 考研复习-操作系统-第一章-计算机系统概述
  • k8s-单主机Master集群部署+单个pod部署lnmp论坛服务(小白的“升级打怪”成长之路)
  • 什么是GD库?PHP中7大类64个GD库函数用法详解
  • 【撸靶笔记】第五关:GET - Double Injection - Single Quotes - String
  • Qt——主窗口 mainWindow
  • GaussDB常用术语缩写及释义
  • 【Golang】:错误处理
  • AI Search进化论:从RAG到DeepSearch的智能体演变全过程
  • 第12章《学以致用》—PowerShell 自学闭环与实战笔记
  • 第七十七章:多模态推理与生成——开启AI“从无到有”的时代!
  • 计算机程序编程软件开发设计之node..js语言开发的基于Vue框架的选课管理系统的设计与实现、基于express框架的在线选课系统的设计与实现
  • Jenkins - CICD 注入环境变量避免明文密码暴露
  • Python中f - 字符串(f-string)
  • Hadoop入门
  • 前端基础知识版本控制系列 - 05( Git 中 HEAD、工作树和索引之间的区别)
  • 图论水题4
  • 写作路上的迷茫与突破
  • java_spring boot 中使用 log4j2 及 自定义layout设置示例