idea中使用Git

news2024/12/26 2:42:34

目录

一、在idea中配置Git

1、打开settings,搜索git,找到本地上的git安装目录,选择git.exe

2、本地git安装目录

二、获取Git

1、本地初始化仓库

2、选中项目这层目录,点击确定

2、从远程仓库克隆

三、本地仓库操作

1、将文件加入暂存区

2、将暂存区的文件提交到版本库

3、查看日志

四、远程仓库操作

1、查看关联的远程仓库

2、添加远程仓库

3、推送至远程仓库

4、从远程仓库拉去

5、在推送远程仓库时,出现一下错误时

五、分支操作

1、查看分支

2、创建分支

3、切换分支

4、将分支推送到远程仓库

5、合并分支


一、在idea中配置Git

1、打开settings,搜索git,找到本地上的git安装目录,选择git.exe

 

2、本地git安装目录

二、获取Git

1、本地初始化仓库

 2、选中项目这层目录,点击确定

 完成后idea会出现git图标

没有添加本地仓库的项目目录结构

 创建完之后多一个.git隐藏文件夹

2、从远程仓库克隆

1、从远程仓库克隆

 打开窗口

 .gitignore文件的作用

 3、在idea中退出git模式

三、本地仓库操作

1、将文件加入暂存区

创建一个新文件后,会有一个弹窗,点击add添加到缓存区

忘记点add,可以手动添加,加入缓存区后,文件会变成绿色

2、将暂存区的文件提交到版本库

1、右键选择git

 2、选择文件,添加信息,点击确定

 快捷提交方式

3、查看日志

下边会出现弹窗

 查看历史版本

 查看历史记录

 点击可以查看修改的内容

四、远程仓库操作

1、查看关联的远程仓库

 不同的idea格式不一样

 打开后,出现一个弹窗 ,删除只是关闭本地仓库和远程仓库的连接,并没有把远程仓库删除

2、添加远程仓库

添加远程仓库,一个本地仓库可以添加多个远程仓库

3、推送至远程仓库

点击push推送至远程仓库

 

 快捷方式推送到远程仓库

 

4、从远程仓库拉去

 不同的idea格式不一样

 如果本地仓库和远程仓库一致右下角会出现提示

 快捷方式从远程仓库获取

5、在推送远程仓库时,出现一下错误时

is is usually caused by another repository pushing
!	refs/heads/master:refs/heads/master	[rejected] (fetch first)
hint: to the same ref. You may want to first integrate the remote changes
Done
hint: (e.g., 'git pull ...') before pushing again.
hint: See the 'Note about fast-forwards' in 'git push --help' for details.
error: failed to push some refs to 'https://gitee.com/nameisqmw/test.git'
hint: Updates were rejected because the remote contains work that you do

这是由于,在提交代码时,远程仓库有本地仓库没有的文件造成的。即,在Gitee初始化项目是,选择了初始化readme等文件。
这时,我们需要使用命令,合并两个独立启动仓库的历史。

git pull origin master --allow-unrelated-histories

五、分支操作

1、查看分支

 当前分支结构

快捷方式,点击右下角查看分支

2、创建分支

 

3、切换分支

点击master,点击checkout

4、将分支推送到远程仓库

1、点击分支,点击push 

 2、点击push

5、合并分支

在demo分支点击master,然后点击merge into current 合并到master分支

 

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

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

相关文章

阶段二4_常用API之StringBuilder

一. StringBuilder类概述 概述 : StringBuilder 是一个可变的字符串类,我们可以把它看成是一个容器,这里的可变指的是 StringBuilder 对象中的内容是可变的。 作用: 提高供字符串的操作效率 案例: /**证明StringBuilder提高供字…

api接口详解大全(看这篇就足以了)

api接口详解大全?优秀的设计是产品变得卓越的原因设计API意味着提供有效的接口,可以帮助API使用者更好地了解、使用和集成,同时帮助人们有效地维护它每个产品都需要使用手册,API也不例外在API领域,可以将设计视为服务器和客户端之…

函数/任意波形发生器 DG5072 技术资料

函数/任意波形发生器 DG5072 DG5000人性化的界面设计和键盘布局,给用户带来非凡体验;丰富的标准配置接口,可轻松实现仪器远程控制,为用户提供更多解决方案。 产品特性 4.3英寸16M真彩TFT液晶显示屏 350 MHz、250MHz、100 MHz或70…

Pacemaker详解、pcs命令详解和参数说明、centos8或bclinux8.2离线安装pcs以及搭建pcs、pcs的使用说明

文章目录Pacemaker详解一、前言二、 Pacemaker概述1、Pacemaker介绍2、pacemaker的服务模式。3、Pacemaker的架构4、Pacemake内部组件三、Pacemaker集群管理工具pcspcs说明最为常用的管理命令四、Pacemaker集群资源管理1、集群资源代理常用的命令方法2、集群资源约束3、集群资源…

国家政策鼓励使用电子保函和银行函证,君子签助推函证数字化建设

近日,国家发改委发文,推动电子保函应用,降低电子保函费用;财政部会同银保监会发文,开展数字化函证,有效提升函证效率和效果。政策的出台有助于加快推进普及电子函证应用。 发改委:鼓励使用电子…

PMP考试前两个月开始备考时间足够吗?

简单不代表报名费便宜,但报名费贵是肯定会难的,不然从何而来的含金量一说?花钱就能买到的话估计现在全中国持有pmp的一抓一大把。 时间完全足够的。 相信很多朋友都了解过,pmp的备考时间基本上是在2~3个月,2个月最为…

shell的变量和引用

文章目录二、变量和引用2.1 什么是变量2.2变量的命名2.3 变量的类型2.3.1 根据数据类型分类2.3.2 根据作用域分类2.4 变量的定义2.5 shell中的引用2.6 变量的运算练习:二、变量和引用 在程序设计语言中,变量是一个非常重要的概念。也是初学者在进行Shel…

计讯物联智慧灯杆网关数字赋能智慧公园,点亮城市新未来

方案背景 …… 公园作为城市景观与生态要素的空间载体,是市民远离尘嚣、缓解压力的理想休闲地。随着人们生活水平的提高,公园的信息化与智能化成为公园建设的必然方向。计讯物联依托于物联网技术,以绿色发展理念为指导,充分考虑…

/proc/cpuinfo详解

在分析该文件输出之前,我们先理解下几个重要的概念:物理CPU、CPU核心数、逻辑CPU。 物理CPU数(physical id):主板上实际插入的cpu数量,不重复的 physical id 有几个就有多少个物理CPU。 CPU核心数&#xf…

95. 不同的二叉搜索树 II

95. 不同的二叉搜索树 II题目算法设计:深度优先搜索题目 传送门:https://leetcode.cn/problems/unique-binary-search-trees-ii/ 算法设计:深度优先搜索 二叉树子问题分解 根节点 左右子树的子问题。 根节点的子问题:循环历遍…

高压放大器由哪些部分组成?如何验证它性能的好坏?

虽然很多电子工程师经常使用高压放大器,但是对于高压功率放大器的组成和使用都不太清楚,下面由安泰测试给大家介绍高压放大器的组成部分以及如何验证功率放大器的性能好坏。 一、高压放大器的介绍 高压放大器是一种理想的功率放大器,可以放…

企业版快速开发框架源码 Spring Cloud快速开发脚手架源码

一款 Java 语言基于Spring Cloud Alibaba、SpringBoot、Mybatis、Seata、Sentinel、RabbitMQ、FastDFS/MinIO、SkyWalking等主要框架和中间件,精心打造的一款模块化、插件化、高性能的快速开发框架,可用于快速搭建后台管理系统。 私信了解更多&#xff…

(九)docker复杂安装-安装mysql主从复制

目录 前提: 一、新建主服务器容器实例3307 二、进入/mydata/mysql-master/conf目录下新建my.cnf 三、修改完配置后重启master实例 四、进入mysql-master容器并测试 五、master容器实例内创建数据同步用户 六、新建从服务器容器实例3308 七、进入/mydata/mys…

提取接近竖直物体(粗定位)

由于项目的需要提取图像之中的一个接近于竖直的物体,一般的方法是进行图像分割,分割方式使用什么OTSU方式以及hsv方法等等。但是项目中使用的相机是黑白相机,会受到一定的限制。因此想到的是使用线条提取方式。线条提取方式之中最好的方法是使…

102-并发编程详解(中篇)

这里续写上一章博客 Phaser新特性 : 特性1:动态调整线程个数 CyclicBarrier 所要同步的线程个数是在构造方法中指定的,之后不能更改,而 Phaser 可以在运行期间动态地 调整要同步的线程个数,Phaser 提供了下面这些方…

Quantum 构建工具使用新的 TTP 投递 Agent Tesla

Zscaler 的研究人员发现暗网上正在出售名为 Quantum Builder 的构建工具,该工具可以投递 .NET 远控木马 Agent Tesla。与过去的攻击行动相比,本次攻击转向使用 LNK 文件。 Quantum Builder 能够创建恶意文件,如 LNK、HTA 与 PowerShell&…

clickhouse集群安装

单机安装 yum install yum-utilsrpm --import https://repo.clickhouse.com/CLICKHOUSE-KEY.GPGyum-config-manager --add-repo https://repo.clickhouse.com/rpm/clickhouse.reposudo yum install clickhouse-server clickhouse-client 配置文件 vim /etc/clickhouse-serve…

FFmpeg集成qsv的编译安装

文章目录FFmpeg集成qsv的编译安装一、参考二、编译安装流程1. LibVA 和 Media-Driver 的安装2. Intel Media SDK 编译3. ffmpeg的编译安装4. 验证安装FFmpeg集成qsv的编译安装 一、参考 Ubuntu20.04 ffmpeg添加 Intel核显QSV加速支持 视频和视频帧:Intel GPU&…

SpringCloud保姆级搭建教程四---Gateway

1、gateway干嘛用的呢? 答,系统保安,所有想访问系统的请求都要通过gateway2、来吧,开始吧。第一步,创建个模块,就叫gateway。创建模块的步骤,前面都贴过图哦3、添加依赖,在gateway模…

SSRF漏洞 | iwebsec

文章目录SSRF漏洞介绍00-SSRF漏洞验证01-SSRF漏洞文件读取02-SSRF漏洞内网探测03-SSRF漏洞内网应用攻击源码分析SSRF漏洞介绍 这篇文章写地很好。 SSRF(Sever-Side-Request-Forgery,服务端请求伪造)是一种由攻击者构造请求,由服…