Git常用命令以及使用IDEA集成Gitee

目录

一、设置用户签名

二、初始化本地库

三、查看本地库状态

四、添加文件到暂存区

五、提交本地库

六、修改文件

七、版本穿梭

八、Git分支

九、分支的操作

9.1、查看分支

9.2、创建分支

9.3、切换分支

9.4、合并分支

十、团队协作

十一、Idea集成Git

11.1、配置git忽略文件

11.2、Idea配置git

11.3、版本切换

11.4、创建分支

11.5、合并分支

十二、Idea集成Gitee

12.1、创建Gitee远程库

12.2、idea安装gitee插件

12.3、推送本地代码到远程库

12.4、在Gitee修改代码,本地拉取


一、设置用户签名

git config --global user.name 用户名
git config --global user.email 邮箱

安装好git之后,只需要设置一次就可以了,必须要设置的 ,如果没设置,后续提交代码git会报错的

 

二、初始化本地库

git init

通俗来说,你要用git管理你的目录,首先你要让git获取你这个项目的管理权

随便创一个目录,进入cmd,进行初始化操作:

这个.git文件夹是默认隐藏的,选择查看隐藏文件夹就行

通过命令,也可以查看隐藏文件:

ll -a

三、查看本地库状态

git status

创建一个txt文件测试一下:

再次查看本地库的状态:

四、添加文件到暂存区

git add hello.txt

这里显示警告是因为:git默认帮你转换了行末换行符

继续查看本地库状态

这个时候再次查看状态,就是发现和上面一样了,显示未添加到暂存区,再次添加即可

五、提交本地库

将暂存区的文件提交到本地库,形成自己的历史版本

git commit -m "日志信息" 文件名

再次查看本地库状态

5.1、查看版本信息

git reflog

#查看详细日志
git log 

六、修改文件

我们模拟一下,修改一下hello.txt文件

然后查看本地库状态

后续一次添加到暂存区,并提交到本地库

查看版本信息,就会发现有两个版本了

七、版本穿梭

git reset --hard 版本号

八、Git分支

什么是分支呐?

分支的好处

九、分支的操作

9.1、查看分支

git branch -v

9.2、创建分支

git branch 分支名

9.3、切换分支

git checkout 分支名

 

在hot-fix分支上进行hello.txt文件的修改,将第一行1111改为22222

当再次切换回master分支,发现第一行不是22222了

9.4、合并分支

git merge 分支名

将目标分支合并到当前分支上(正常合并

冲突合并(代码冲突)

情景模拟:

先在master分支上修改,最后一行数据为3

切换到hot-fix分支下,将倒数第二行改为4

切换到master分支,将hot-fix分支合并到master分支上

也可以看一下本地状态,其实都是一样的

这时候就需要手动合并代码了,手动打开文件,已经标识好了这时候

把想要的部分留下,没用的部分删掉即可

保存之后查看本地库状态,进行提交(不要写文件名),就会发现已经合并成功,在即查看,是没有问题的

但是你切换回hot-fix分支,会发现hot-fix分支是没有合并的,所以只会修改当前分支,不会合并传过来的分支

十、团队协作

团队内协作:

跨团队协作:

十一、Idea集成Git

11.1、配置git忽略文件

比如只想提交代码和pom文件,.idea文件和target文件等等的不需要,在和gitconfig同目录下创建一个git.ignore文件

git.ignore文件内容为:

# Compiled class file
*.class# log file
*.log# BlueJ files
*.ctxt# Mobile Tools for Java (J2ME)
.mtj.tmp/# Package Files #
*.jar
*.war
*.nar
*.ear
*.zip
*.tar.gz
*.rar# virtual machine crash logs, see http://www.java.com/en/download/help/error_hotspot.xml
hs_err_pid*.classpath
.project
.settings
target
.idea
*.iml

保存即可,在.gitconfig文件进行配置

11.2、Idea配置git

配置git

创建一个maven项目

如果有.gitignore文件删除,没有就不用管

创建git仓库

发现文件变红,就说明成功,(红色是因为文件还没有加载到暂存区,需要add一下)

然后提交到本地库

11.3、版本切换

三次测试提交

黄色标签指的是当前的版本号,绿色指的是当前分支

直接右键,进行版本切换

11.4、创建分支

右键项目

切换分支

11.5、合并分支

正常合并

切换到hot-fix分支,修改内容为

然后提交

切换到master分支,就会使三行代码

合并hot-fix到master

合并成功

代码冲突(非正常合并)

切换到hot-fix进行修改

切换到master分支上进行修改

合并的时候,就会产生冲突,需要手动合并,点击merge

就会有这个选项

全部选过来之后就没有冲突了,就可以提交了,点击apply

十二、Idea集成Gitee

12.1、创建Gitee远程库

注意:我选择初始化readme文件,push的时候,报错,不选择,就没有问题

12.2、idea安装gitee插件

登录gitee

12.3、推送本地代码到远程库

12.4、在Gitee修改代码,本地拉取

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

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

相关文章

全球DeepFake攻防挑战赛DataWhale AI 夏令营——图像赛道

全球DeepFake攻防挑战赛&DataWhale AI 夏令营——图像赛道 赛题背景 随着人工智能技术的迅猛发展,深度伪造技术(Deepfake)正成为数字世界中的一把双刃剑。这项技术不仅为创意内容的生成提供了新的可能性,同时也对数字安全构…

CV12_ONNX转RKNN模型(谛听盒子)

暂时简单整理一下: 1.在边缘设备上配置相关环境。 2.配置完成后,获取模型中间的输入输出结果,保存为npy格式。 3.将onnx格式的模型,以及中间输入输出文件传送到边缘设备上。 4.编写一个python文件用于转换模型格式&#xff0c…

零售门店收银系统源码

php收银系统源码-CSDN博客文章浏览阅读268次,点赞6次,收藏4次。收银系统源码https://blog.csdn.net/qh716/article/details/140431477 1.系统开发语言 核心开发语言: PHP、HTML5、Dart后台接口: PHP7.3后合管理网站: HTML5vue2.0element-uicssjs线下收…

2023年高教杯数学建模2023B题解析(仅从代码角度出发)

前言 最近博主正在和队友准备九月的数学建模,在做往年的题目,博主主要是负责数据处理,运算以及可视化,这里分享一下自己部分的工作,相关题目以及下面所涉及的代码后续我会作为资源上传 问题求解 第一题 第一题的思路主要如下:…

win10远程ubuntu服务器桌面且显示图像窗口工具及配置说明

仅需一个MobaXterm_Personal工具就可以实现 网上的教程比较多,实现起来比较复杂,这个是经过自己的钻研找到的方法(请勿转载和抄袭) 报错:cannot connect to X server :0.0 操作1:export DISPLAY自己windo…

数学建模·熵权法

熵权法 一种计算评价指标之间权重的方法。熵权法是一种客观的方法,没有主观性,比较可靠。 具体定义 熵权法的核心在于计算信息熵,信息熵反映了一个信息的紊乱程度,体现了信息的可靠性 具体步骤 Step1正向化处理 将所以评价指标转…

玩客云刷入海纳思系统

玩客云(晶晨S805)刷机 | 海纳思系统 (ecoo.top) https://www.ecoo.top/update/soft_init/amlproject/USB_Burning_Tool_v2.1.3.exe https://node4.histb.com:9088/update/system/s805/hinas_s805_eMMC.burn.img.zip

LabVIEW液压数据采集测试系统

液压系统是装载机的重要组成部分,通过液压传动和控制实现各项作业功能,如提升、倾斜、转向等。液压系统的性能直接影响装载机的作业效率和稳定性。为了保证装载机液压系统的正常运行和优化设计,需要对其进行数据采集和测试。本文介绍了一套基…

Wireshark 对 https 请求抓包并展示为明文

文章目录 1、目标2、环境准备3、Wireshark 基本使用4、操作步骤4.1、彻底关闭 Chrome 进程4.2、配置 SSLKEYLOGFILE [核心步骤]4.3、把文件路径配置到 Wireshark 指定位置4.4、在浏览器发起请求4.5、抓包配置4.6、过滤4.6.1、过滤域名 http.host contains "baidu.com4.6.2…

通用图形处理器设计GPGPU基础与架构(三)

一、前言 前两篇已经介绍了 GPGPU 的背景 和 GPGPU 的编程模型相关的内容,本文将在 SIMT 计算模型的基础上,介绍 GPGPU 控制核心架构和微体系结构的设计。 二、CPU-GPGPU 异构计算系统 一个由 CPU 和 GPGPU 构成的异构计算平台如下图所示,GP…

树结构添加分组,向上向下添加同级,添加子级

树结构添加分组&#xff0c;向上向下添加同级&#xff0c;添加子级 效果代码实现页面js 效果 代码实现 页面 <el-tree :data"treeData" :props"defaultProps" :expand-on-click-node"false":filter-node-method"filterNode" :ref&…

Hive的基本操作(查询)

1、基础查询 基本语法 select 字段列表|表达式|子查询 from 表(子查询|视图|临时表|普通表) where [not] 条件A and|or 条件B --先&#xff1a;面向原始行进行筛选 group by 字段A[,字段B,...] > 分组【去重处理】 having 聚合条件(非原始字段条件) --再&#x…

iPhone数据恢复:如何从iPhone恢复误删除的短信

来自iPhone的意外删除的短信可能很关键。它们可能是来自您常用应用程序、银行交易、付款收据的重要通知&#xff0c;也可能是来自朋友的重要文本、孩子的学校通知等。 如果您也从iPhone丢失了此类消息&#xff0c;我们在这里分享如何在没有备份以及有备份的情况下在iPhone上恢…

热门软件缺陷管理工具2024:专业评测与建议

国内外主流的10款软件缺陷管理工具软件对比&#xff1a;PingCode、Worktile、禅道、Tapd、Teambition、Tower、JIRA、Bugzilla、MantisBT、Trac。 在软件开发过程中&#xff0c;管理缺陷和漏洞常常成为一项挑战&#xff0c;尤其是在项目规模庞大时。选择一个高效的软件缺陷管理…

object-C 解答算法:两数之和(leetCode-1)

两数之和(leetCode-1) 题目如下图:(也可以到leetCode上看完整题目,题号1) 解答方法一: 最简单的方法就是双指针遍历数组.代码如下 - (NSMutableArray *)sumOfTwoNumbers:(NSMutableArray *)array target:(int)target {NSMutableArray * resultArray [[NSMutableArray alloc…

探索Facebook在人工智能领域的最新进展

在当今快速发展的科技领域中&#xff0c;人工智能&#xff08;AI&#xff09;作为一项关键技术&#xff0c;正在逐步改变着社交媒体的面貌。作为全球最大的社交平台之一&#xff0c;Facebook积极探索和应用人工智能&#xff0c;以提升用户体验、增强平台安全性并推动技术创新。…

数学建模·灰色关联度

灰色关联分析 基本原理 灰色关联分析可以确定一个系统中哪些因素是主要因素&#xff0c;哪些是次要因素&#xff1b; 灰色关联分析也可以用于综合评价&#xff0c;但是由于数据预处理的方式不同&#xff0c;导致结果 有较大出入 &#xff0c;故一般不采用 具体步骤 数据预处理…

实战案例:用百度千帆大模型API开发智能五子棋

前随着人工智能技术的迅猛发展&#xff0c;各种智能应用层出不穷。五子棋作为一款经典的棋类游戏&#xff0c;拥有广泛的爱好者。将人工智能技术与五子棋结合&#xff0c;不仅能提升游戏的趣味性和挑战性&#xff0c;还能展现AI在复杂决策问题上的强大能力。在本篇文章中&#…

WPF实现一个带旋转动画的菜单栏

WPF实现一个带旋转动画的菜单栏 一、创建WPF项目及文件1、创建项目2、创建文件夹及文件3、添加引用 二、代码实现2.ControlAttachProperty类 一、创建WPF项目及文件 1、创建项目 打开VS2022,创建一个WPF项目&#xff0c;如下所示 2、创建文件夹及文件 创建资源文件夹&…

LVS+Nginx高可用集群---keepalived原理与实战

1.高可用集群架构keepalived双机主备原理 高可用&#xff1a;(HA) 部署nginx存在两台nginx。当主节点的nginx宕机停止服务的时候&#xff0c;nginx备用机起到跟nginx(主) keepalived的概念&#xff1a;解决单点故障&#xff1b;组件免费&#xff1b;可以实现高可用HA机制&…