• 【Android Studio】Git可视化基本操作


    Android Studio中使用视图进行Git的一般操作 【Android studio 2021.1.1】

    推荐一个插件,点击【File】=》【Settings】=》【Plugins】
    选择【Markrtplace】搜索【Git Commit Template】安装。

    Git的位置在这里插入图片描述
    这里三个Git的符号代表Git最常用的功能,使用时点击对应的符号
    在这里插入图片描述
    这里就是Git展开后的界面和功能,上面的三个符号就是Git的最常用的三种功能了,图标跟上图对应。

    在这里插入图片描述
    几个常用的功能

    • Commit
      保存代码到本地仓库
      在安装了【Git Commit Template】插件后,点击此按钮会出现下面这个按钮在这里插入图片描述
      点击后出现这个页面
      在这里插入图片描述
      详细描述

      • feat 增加一个新功能
      • fix bug修复
      • docs 仅仅改变了文档
      • style 不影响代码含义的更改(空格、格式设置、缺少分号等)
      • refactor 既不修复bug也不增加特性的代码更改
      • perf 改进性能的代码更改
      • test 添加缺失的测试或纠正现有的测试
      • ci 更改我们的ci配置文件和脚本(示例作用域:Travis, Circle, BrowserStack, SauceLabs)
      • chore 其他不修改src或测试文件的更改
      • revert 恢复以前的提交
    • Push
      将本地代码推送到远程仓库
      在Android Studio的右下角显示当前分支的地方可以点击显示
      在这里插入图片描述
      在这里也可以将代码推送到远程仓库、切换分支等

    • Update Project
      点击之后出现
      在这里插入图片描述

      • Merge the incoming changes into the current branch
        将传入的更改合并到当前分支中 (相当于 git pull)
      • Rebase the current branch on top of the incoming changes
        在传入更改的基础上重新建立当前分支

      两者的具体区别,有篇文章
      小白专场: Merge the incoming changes into the current branc和Rebase the current branch on top of the …

    • Pull
      相当于【git fetch】+【git merge】

    • Fetch
      将远程分支仓库的最新内容拉到了本地

    • Merge
      把本地代码和已取得的远程仓库最新代码合并,如果你的改动和远程仓库中最新代码有冲突,会提示,再去一个一个解决冲突

      Pull和Fetch的区别,看这篇文章
      详解git pull和git fetch的区别

    • Rebase
      如果你希望一个干净线性的提交历史,而不是含有众多合并提交相互交织的提交历史,那么应该尝试在整合分支时使用git rebase而不是git merge
      Git使用Merge和Rebase

    • Branches
      切换分支

    • New Branch
      创建分支

    • New Tag
      打标签,比如 v1.0

    • Reset HEAD
      将当前HEAD复位到指定状态,一般用于撤消之前的一些操作(如git add,git commit等)

    • Show Git Log
      显示Log记录

    • Patch
      补丁文件,参考下面文章
      Git patch的使用方法和场景
      git打patch文件
      git 打patch的方法

    • Uncommitted Changes
      在这里插入图片描述
      参考文章
      idea中好用的git shelve changes和stash changes

    • Current File
      当在点击【Git】之前选择的是文件夹时,此时显示的就是【Selected Directory】,选择的是文件时,显示的是【Selected File】

      • Selected Directory
        在这里插入图片描述

        • Commit Directory
          将Directory储存在本地仓库,没有Push时代码将不会提交到远程仓库
        • Add
          提交新文件(new)和被修改(modified)文件,不包括被删除(deleted)文件
        • Add to .gitignore
          添加 .gitignore 文件,用于标记不要传到 git 仓库中的文件或文件夹
        • Compare with Revisions
          比较同个分支的两个不同的版本
        • Compare with Branch
          比较两个不同分支之间代码的差异
        • Show history
          显示选中文件或文件夹的修改历史
      • Selected File
        在这里插入图片描述
        【Selected File】和【Selected Directory】功能差不多,有两个不一样

        • Annotate with Git Blame
          显示每行代码的提交作者
        • Show Diff
          比较本地文件和远程仓库代码文件
    • GitHub
      跟GitHub有关的操作

    • Manage Remotes
      查看当前配置有哪些远程仓库

    • Clone
      从远程仓库克隆项目代码

    • VCS Operations
      显示一些版本控制操作

    PS:基于Android Studio 2021.1.1版本

  • 相关阅读:
    读《大话数据结构》溢彩加强版
    卡莱特在创业板上市:IPO首日跌破发行价,周锦志为实际控制人
    java项目集成2个redis
    第13章、类继承
    【无标题】
    C++之operator=与operator==用法区别(二百一十八)
    文件操作和IO
    通用网络协议
    Java synchronized关键字常见面试题
    Spring详解(三)—— IOC 和 DI 区别
  • 原文地址:https://blog.csdn.net/qq_43358469/article/details/124997420