新版IDEA中Git的使用(一)

说明:本文介绍如何在新版IDEA中使用Git

创建项目

首先,在GitLab里面创建一个项目(git_demo),克隆到桌面上。

在这里插入图片描述

然后在IDEA中创建一个项目,项目路径放在这个Git文件夹里面。

在这里插入图片描述

Git界面

当前分支&Commit

在项目中,可以在左上角(旧版是在右下角)查看当前所在的分支,以及当前改动的文件,可以使用快捷键Alt + 0打开/关闭;

在这里插入图片描述

Changes:表示有改动的文件,包括修改、新增、删除的文件;

Unversioned Files:表示未追踪的文件,没有被Git管理的文件,即工作区的文件;

关于Git的文件结构,可以参考下面这张图;

在这里插入图片描述


可以选择这个“眼睛”的表示,来设置文件显示的结构,或者显示被排除掉的文件,便于查看;

在这里插入图片描述

需要加入到Git管理的文件,如上面两个类,可以选中,然后点“Add”,加入到Git管理或者直接使用快捷键,Ctrl + Alt + A

在这里插入图片描述
这样,这两个文件就加入到Git的“暂存区”里面了;

在这里插入图片描述

注意IDEA中文件的颜色,是具有含义的,通过文件的颜色可以知道文件在Git中的状态;

  • 黑色:表示与Git版本库一致的文件;

  • 绿色:表示新增的文件;

  • 蓝色:表示内容有改动过的文件;

  • 砖红色:表示未加入到暂存区的文件;

  • 灰色:表示为.gitignore排除掉的文件,如HELP.md,项目中的日志文件夹等等;

分支情况

在IDEA的左下角,有Git标志,在这里可以查看到当前项目的分支情况,可以使用快捷键Alt + 9打开/关闭;

在这里插入图片描述

Git

另外,其他的Git操作,可以在IDEA上面的导航栏上的这里找到;

在这里插入图片描述

或者是在文件里面,鼠标右键选择Git;

在这里插入图片描述

常用的Git操作

下面介绍一些常用的Git操作

commit

点击左上角的Commit图标(或Alt + 0),在这个界面里面,选择需要Commit的文件,填写Comment内容;

在这里插入图片描述

接着,选择下面的Commit或者Commit and push,区别就是:

  • Commit:加入版本库,先将本次提交存本地;

  • Commit and push:加入版本库,push到远程仓库;

选哪个都可以,日常工作,可以先将当天的任务Commit,下班前再一次性把多次提交push到远程仓库

我这里先点Commit,可以看到文件都变成黑色了。同时当前分支后面有一个==“斜向上箭头”,表示有提交未push到远程仓库==,就是有提交可以push。如果有==“斜向下箭头”,表示远程仓库有人提交新的内容,可以pull==

在这里插入图片描述

push

找到导航栏的Git菜单,选择Push,或者按快捷键Ctrl + Shife + K,Push内容到远程仓库;

在这里插入图片描述

可以在Manage Remotes中查看/管理远程仓库的地址;

在这里插入图片描述

点Push,弹出这个界面后,点Push Anyway

在这里插入图片描述

远程仓库,可以查看到这次提交;

在这里插入图片描述

pull

在远程仓库新增一个文件,假设当前项目其他同事有新功能开发代码,已push到远程仓库;

在这里插入图片描述

分支上出现“斜向下箭头”,表示当前分支远程有新内容,可以pull;

在Git菜单中,选Pull...

在这里插入图片描述

在弹出的下面这个界面里,选择当前分支,Pull;

在这里插入图片描述

分支后面的箭头消失,可以看到远程的文件已经拉下来了;

在这里插入图片描述

分支

点击当前分支,在下面的列表中,选择New Branch...,可以在当前分支上开一个新的分支出来;

在这里插入图片描述

命名为“dev_V1.0.0”,创建完成默认会切换到新分支;

在这里插入图片描述

创建完成;

在这里插入图片描述

创建分支,也是需要Push到远程仓库的,但是不用特意创建完就Push,可以在当前分支开发代码后连同代码一起Push。

例如,现在我创建一个Dev.txt文件(改动也是一样的),出现下面这个界面,表示创建的文件是否都加入到Git的暂存区中,点是且不再提醒,后续新增的文件默认都给Git管理。

在这里插入图片描述

Commit and Push,到远程仓库;

在这里插入图片描述

当前分支在远程仓库没有,会在远程仓库新增;

在这里插入图片描述

可以在远程仓库看到新增的分支以及文件;

在这里插入图片描述

总结

本文介绍了新版IDEA中Git的基本操作,重点是文件颜色代表的含义:

  • 黑色:表示与Git版本库一致的文件;

  • 绿色:表示新增的文件;

  • 蓝色:表示内容有改动过的文件;

  • 砖红色:表示未加入到暂存区的文件;

  • 灰色:表示为.gitignore排除掉的文件;


以及基础操作的快捷键:

Commit窗口:Alt + 0 / Ctrl + K

Git窗口:Alt + 9;

Push操作:Ctrl + Shift + K;

新建分支:Ctrl + Alt + N;

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.mzph.cn/news/241520.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Qt/QML编程学习之心得:在QML中调用fileDialog(十六)

Qt中有一些内置的对话框dialog,比如 在QWidget工程中使用比较容易,比如 #include <QFileDialog>fileName = QFileDialog::getOpenFileName(this, tr("Open Image"), "/home/jana", tr("Image Files (*.png *.jpg *.bmp)")); 那么在QM…

word2003 open word2007+

Win 7 C:\Documents and Settings\Administrator\Application Data\Microsoft\Templates 还是不行&#xff0c;重装office2003吧&#xff0c;再安装转换插件&#xff0c;但是再高版本好像没转换工具

由正规表达式构造DFA,以及DFA的相关化简

目录 1.由正规式到DFA 首先讲如何从正规式到NFA 如何从NFA到DFA 2.DFA的化简 3.DFA和NFA的区别 1.由正规式到DFA 正规式--->NFA---->DFA 首先讲如何从正规式到NFA 转换规则: 例题1&#xff1a;这里圆圈里面的命名是随意的&#xff0c;只要能区别开就可以了 如何…

助力打造清洁环境,基于YOLOv4开发构建公共场景下垃圾堆放垃圾桶溢出检测识别系统

公共社区环境生活垃圾基本上是我们每个人每天几乎都无法避免的一个问题&#xff0c;公共环境下垃圾投放点都会有固定的值班时间&#xff0c;但是考虑到实际扔垃圾的无规律性&#xff0c;往往会出现在无人值守的时段内垃圾堆放垃圾桶溢出等问题&#xff0c;有些容易扩散的垃圾比…

【UML】第12篇 序列图(1/2)——基本概念和构成

目录 一、什么是序列图&#xff08;Sequence Diagram&#xff09; 1.1 定义 1.2 主要用途 1.3 序列图和BPMN的区别和联系 二、序列图的构成 2.1 对象 2.2 生命线 2.3 消息 2.4 激活 序列图&#xff0c;是我个人认为的用处最多的一种图。产品和研发的同学&#xff0c;都…

向量投影:如何将一个向量投影到矩阵的行向量生成子空间?

向量投影&#xff1a;如何将一个向量投影到矩阵的行向量生成子空间&#xff1f; 前言 本问题是在学习Rosen梯度投影优化方法的时候遇到的问题&#xff0c;主要是对于正交投影矩阵(NT(NNT)-1N)的不理解&#xff0c;因此经过查阅资料&#xff0c;学习了关于向量投影的知识&…

【Datawhale x 财务学习笔记】用智谱清言的代码沙盒进行分析

体验网址 智谱清言&#xff1a;https://chatglm.cn/ prompt 帮我分析一下这个excel文件&#xff0c;从财务角度给出利润情况&#xff0c;并给出优化建议体验结果 首先&#xff0c;我将查看上传的Excel文件的内容&#xff0c;以便了解其结构和包含的数据。然后&#xff0c;我…

相机内参标定理论篇------张正友标定法

一、为什么做相机标定&#xff1f; 标定是为了得到相机坐标系下的点和图像像素点的映射关系&#xff0c;为摄影几何、计算机视觉等应用做准备。 二、为什么需要张正友标定法&#xff1f; 张正友标定法使手工标定相机成为可能&#xff0c;使相机标定不再需要精密的设备帮助。…

7种常见的网络安全设备及其功能

网络安全设备在现代网络环境中起着至关重要的作用&#xff0c;帮助保护个人和组织免受恶意攻击。本文将介绍7种常见的网络安全设备&#xff0c;包括防火墙、入侵检测系统、反病毒软件、数据加密设备、虚拟私人网络、安全信息和事件管理系统以及网络访问控制设备&#xff0c;并详…

Torchvision中的Transforms的使用

一、transforms结构及用法 查看tansforms.py说明文档&#xff1a; ToTensor类作用是&#xff1a;将一个PIL图片或numpy形式转换成tensor的数据类型 python的用法-》tensor数据类型 通过 transforms.ToTensor去看两个问题 1、transforms该如何使用(python) 2、为什么我们需要Te…

碳排放预测 | 基于ARIMA和GM(1,1)的碳排放预测(Matlab)

目录 预测效果基本介绍模型描述ARIMA模型GM(1,1)模型 程序设计参考资料 预测效果 基本介绍 基于ARIMA和GM(1,1)的碳排放预测&#xff08;Matlab&#xff09; 基于ARIMA&#xff08;自回归移动平均模型&#xff09;和GM(1,1)&#xff08;灰色预测模型&#xff09;的碳排放预测是…

Pinely Round 3 (Div. 1 + Div. 2)(A~D)(有意思的题)

A - Distinct Buttons 题意&#xff1a; 思路&#xff1a;模拟从&#xff08;0,0&#xff09;到每个位置需要哪些操作&#xff0c;如果总共需要4种操作就输出NO。 // Problem: A. Distinct Buttons // Contest: Codeforces - Pinely Round 3 (Div. 1 Div. 2) // URL: https…

【docker笔记】docker理论及安装

前言 本笔记来源于尚硅谷docker教学视频 视频地址&#xff1a;https://www.bilibili.com/video/BV1gr4y1U7CY/?spm_id_from333.337.search-card.all.click 纯手打笔记&#xff0c;来之不易&#xff0c;感谢支持~ Docker简介 docker为什么会出现 想象一下&#xff1a;一个应用…

Python遥感影像深度学习指南(1)-使用卷积神经网络(CNN、U-Net)和 FastAI进行简单云层检测

【遥感影像深度学习】系列的第一章,Python遥感影像深度学习的入门课程,介绍如何使用卷积神经网络(CNN)从卫星图像中分割云层 1、数据集 在本项目中,我们将使用 Kaggle 提供的 38-Cloud Segmentation in Satellite Images数据集。 该数据集由裁剪成 384x384 (适用…

第1课 配置FFmpeg+OpenCV开发环境

一、配置开发环境 1.下载FFmpegOpenCV开发所用的SDK压缩包&#xff0c;并解压到E:\SDK下&#xff0c;解压后的路径应为&#xff1a;E:\SDK\ffmpeg-sdk\58\x86\dll及E:\SDK\opencv-sdk\340\x86\dll。 2.新建VC项目&#xff0c;名称为demo1&#xff0c;项目类弄为MFC应用程序&a…

第26关 K8s日志收集揭秘:利用Log-pilot收集POD内业务日志文件

------> 课程视频同步分享在今日头条和B站 大家好&#xff0c;我是博哥爱运维。 OK&#xff0c;到目前为止&#xff0c;我们的服务顺利容器化并上了K8s&#xff0c;同时也能通过外部网络进行请求访问&#xff0c;相关的服务数据也能进行持久化存储了&#xff0c;那么接下来…

【新版】软考 - 系统架构设计师(总结笔记)

个人总结学习笔记&#xff0c;仅供参考&#xff01;&#xff01;&#xff01;! →点击 笔者主页&#xff0c;欢迎关注哦&#xff08;互相学习&#xff0c;共同成长&#xff09; 笔记目录 &#x1f4e2;【系统架构设计系列】系统架构设计专业技能 计算机组成与结构操作系统信…

MATLAB - 四元数(quaternion)

系列文章目录 前言 一、简介 四元数是一种四元超复数&#xff0c;用于三维旋转和定向。 四元数的表示形式为 abicjdk&#xff0c;其中 a、b、c 和 d 为实数&#xff0c;i、j 和 k 为基元&#xff0c;满足等式&#xff1a;i2 j2 k2 ijk -1。 四元数集用 H 表示&#xff0c…

Flink面试题与详解

Flink面试题目合集 从牛客网上找到的一些面试题&#xff0c;如果还有其他的&#xff0c;欢迎大家补充。 1、能否详细描述下Apache Flink的架构组件和其工作原理&#xff1f;请介绍一下Flink on YARN部署模式的工作原理。 官网图&#xff1a; 由两个部分组成&#xff0c;JM&am…

将PPT的图保持高分辨率导入到Word / WPS中

1、将PPT中画好的图组合在一起&#xff0c;选择组合后的图复制&#xff08;Ctrlc&#xff09; 2、在Word中&#xff0c;选中左上角的粘贴选项--->选择性粘贴 WPS选择元文件 / Word选择增强型图元文件 这样放大也不模糊了