IDEA的Git操作——拉取、对比开发代码

2023-05-16

一、git原理

git是一个分布式的版本管理工具,主要分为2个部分:

本地:分为3个区:working space(工作区)

                               staging area(暂存区)

                               local repository(版本库或本地仓库)

远程仓库:

二、idea关联git

主要思路

1.本地:

   安装、配置git客户端

2.获取远程仓库地址

   地址类型主要2种:http地址和ssh地址。如果是ssh地址,需要另外添加ssh key

3.idea关联git,执行git命令

操作

1.本地:安装、配置git客户端

(1)安装git客户端

 

 (2)打开Git命令行工具,配置

 

配置用户信息

配置个人的用户名称和电子邮件地址:


$ git config --global user.name "runoob"
$ git config --global user.email test@runoob.com  

 查看配置信息


$ git config --list  

2.获取远程仓库地址

远程仓库链接

 如果使用ssh,需要配置ssh key

(1)生成ssh key

ssh-keygen -t rsa -C "xxxx.com" -b 4096

提示输入保存的文件夹——不需要输入,直接按enter,保存到默认文件夹下

提示输入密码——不输入,可以不使用密码

         查看生成的key

cat ~/.ssh/id_rsa.pub

         添加到平台的 SSH秘钥

如果使用http地址,需要配置用户名密码

配置完成后,http地址和ssh地址一样,使用

3.idea关联git,执行git命令

(1)配置git地址

(2)执行git命令:

<1>创建文件,进入该文件夹

 <2>克隆代码

git clone  远程代码地址

 <3>打开下载的项目

 <4>拉取最新的代码

git pull

 <5>从远程获取代码库

git fetch

 <6>切换代码分支,对比分支

checkout 分支 切换分支的本质是切换指针指向不同的分支

我们的目标是,对比测试项目(开发分支)的代码和master分支的区分,所以切换到对应的开发分支,然后再对比分支

###切换到对应的开发分支###

查看当前分支

切换到需要的分支:

星号代表主分支;书签图标表示当前分支

 如果本地没有这个需要切换到的8-posauth-update分支,则需要点击远端的这个分支,将其拉取到本地

###对比开发分支代码和master分支代码###

因为已经切换分支,本地分支为开发分支,对比分支应为master分支

 选择分支版本后双击就能看到差异代码

蓝色部分就是改动部分,具体差异可以看右边

PS,idea代码文件不同颜色代表的含义

绿色:已经加入控制暂未提交
红色:未加入版本控制
蓝色:加入,已提交,有改动
白色:加入,已提交,无改动
灰色:版本控制已忽略文件

 有几个图片参考:

https://www.jianshu.com/p/8a5d6a93c0a8

本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

IDEA的Git操作——拉取、对比开发代码 的相关文章

随机推荐

  • iOS——MRC和ARC实现原理

    Objective C提供了两种内存管理机制MRC xff08 Mannul Reference Counting xff09 和ARC xff08 Automatic Reference Counting xff09 xff0c 为Obj
  • [Python实战项目] - xpath 爬虫实战,获取纵横小说网连载小说最新章节(一)

    本教程可以一键获取连载小说最新章节 xff0c 只需要运行一下代码 xff0c 直接打开浏览器看小说未看的最新章节 开发环境 Python版本 xff1a python3 6Python第三方库 xff1a requests lxml we
  • 计算机组成原理选择题题库

    目录 第一套 第二套 第三套 第四套 第五套 第六套 第七套 第八套 第九套 第十套 第一套 一 选择题 xff08 每小题1分 xff0c 共15分 xff09 1 从器件角度看 xff0c 计算机经历了五代变化 但从系统结构看 xff0
  • 【面试必备】面向Android开发者的复习指南!最全的BAT大厂面试题整理

    近日一好友去阿里面试 xff0c 面试失败了 xff0c 分享了一个他最不擅长的算法面试题 题目是这样的 题目 xff1a 给定一个二叉搜索树 BST xff0c 找到树中第 K 小的节点 出题人 xff1a 阿里巴巴出题专家 xff1a
  • 文件选择器DocumentUI显示apk文件图标

    1 定位代码与调试 Hierarchy Viewer分析界面工具 xff0c uiautomatorviewer自动化查看器 xff0c 定位组件 添加调试信息 xff0c 调试定位代码 2 搜索获取apk文件图标 lt uses perm
  • Android adb 启动APP

    目录 启动命令一 常规命令 43 包名 activity二 常规命令 43 包名命令关闭App 获取包名和activity的路径代码获取1 命令获取 需要app运行在前台 xff0c 停留在启动界面 2命令获取 先执行命令 xff0c 再点
  • Android日志[基础篇]Android Log日志输出

    Android日志 基础篇 二 Android Studio修改LogCat日志的颜色 android util Log输出日志的常用方法如下 xff1a Log v String tag String msg Log d String t
  • Android WebView https白屏、Http和Https混合问题、证书配置和使用

    目录 前言启用https后白屏 xff08 证书错误 xff09 修改处理WebView中Http和Https混合问题处理办法Webview的几种内容加载模式 证书配置或处理https请求的证书okhttp进行请求 xff1a HttpsU
  • Java错误:找不到或无法加载主类

    目录 前言javac xxx java 编译需要相对物理路径java xxx 执行需要虚拟路径总结 前言 一般情况下 xff0c 我们都使用工具进行代码的编辑和调试 xff0c 例如eclipse Manven Android Studio
  • Edge 修改字符编码(详细图文)

    Microsoft Edge 版本 97 0 1072 62 官方内部版本 64 位 前言 如下图 xff0c 在访问页面时出现乱码 xff0c 而且一直返回的内容编码是UTF 8 xff0c 但Edge没找快捷的编码方式选择 方法一 In
  • Charles抓取HTTPS Windows Android iOS 图文详细

    文章目录 背景操作原理windows 安装CharlesCharles配置第一步 xff1a 配置HTTP代理 xff0c 这步与抓取HTTP请求是一样第二步 xff1a 配置SSL代理第三步 xff1a 为手机配置代理iPhone 代理配
  • Linux less 命令使用介绍

    文章目录 1 xff0e 命令格式2 xff0e 命令功能3 xff0e 命令参数4 xff0e 按键操作5 xff0e 示例1 查看文件内容2 ps查看进程信息并通过less分页显示3 查看命令历史使用记录并通过less分页显示5 浏览多
  • macOS/iOS WKWebview 下载文件

    WKWebview 下载文件需要通过JS注入的方式来下载 js下载的数据是base64编码的 xff0c 回到给原生后 xff0c 原生需要反编码后才是原始文件的数据 具体步骤 xff1a 配置WKWebview的js回调句柄 xff08
  • 【uniapp原生插件】招商银行一网通支付android&iOS

    招行支付插件说明 参考uni插件市场 wx gaogaoEagle 插件集成准备 从招行获得appid和appSchememanifest json中App原生插件配置 xff0c 云端插件选择试用或购买的插件 xff0c 并配置Andro
  • mongodb命令使用

    设置慢查询 db setProfilingLevel 1 200 查询副本集当前状况 需要将命令行切换到需要查询的副本集中 rs status 查询数据库当前情况 sh status 查询数据分片情况 db 集合名称 getShardDis
  • Duplicate class android.support.v4.app.INotificationSideChannel found in modules core-1.5.0-runtime

    冲突问题 androidx和support类冲突 xff0c 具体如下 xff1a Duplicate class android support v4 app INotificationSideChannel found span cla
  • 关于I帧/IDR、B帧、P帧、SPS、PPS

    在h264编解码中 xff0c 常常有I帧 IDR B帧 P帧 IDR NALU GOP xff0c 但往往没有关注细节 或者我们本身在实际应用中已使用过很多次 xff0c 但对相关的技术名词不清楚 在H264协议里定义了三种帧 xff0c
  • 如何保证数据库与缓存的数据一致性

    一 先删缓存 xff0c 再修改数据库 数据不一致的情况 一 线程A修改数据时 xff0c 需先执行删除缓存操作 二 其他线程只要在线程A删除缓存和执行update期间 xff0c 查询数据库得到了旧的数据 xff0c 此时就有极大的概率会
  • spring-jms/DefaultMessageListenerContainer配置

    一个DefaultMessageListenerContainer可以开启多个 concurrent AsyncMessageListenerInvoker并发 收消息 两种模式 模式一 xff1a 递增监听线程并调度 xff0c 监听线程
  • IDEA的Git操作——拉取、对比开发代码

    一 git原理 git是一个分布式的版本管理工具 xff0c 主要分为2个部分 xff1a 本地 xff1a 分为3个区 xff1a working space xff08 工作区 xff09 staging area xff08 暂存区