Git常用命令、在IDEA中使用Git

article/2025/10/22 6:53:34

文章目录

    • 一、概述
    • 二、Git常用命令
      • 1.Git全局设置
      • 2.获取Git仓库-从远程仓库克隆
      • 3.工作区、暂存区、版本库 概念
      • 4.Git工作区中文件的状态
      • 5.本地仓库操作
      • 6.远程仓库操作
      • 7.分支操作
      • 8.标签操作
    • 三、在IDEA中使用Git
      • 1.在IDEA中配置Git
      • 2.获取Git仓库
      • 3.gitignore文件作用
      • 4.本地仓库的操作
      • 5.远程仓库操作
      • 6.分支操作

一、概述

Git是一个分布式版本控制工具,Git仓库分为两种:

  • 本地仓库:自己电脑上的Git仓库
  • 远程仓库:远程服务器上的Git仓库

commit:提交,本地文件和版本信息保存到本地仓库

push:推送,本地仓库文件和版本信息上传到远程仓库

pull:拉取,将远程仓库文件和版本信息下载到本地仓库

image-20221201080554319

Git GUI Here:打开Git图形界面
Git Bash Here:打开Git命令行

二、Git常用命令

1.Git全局设置

git config --global user.name “你的名字”
git config --global user.email “你的邮箱”

2.获取Git仓库-从远程仓库克隆

git clone [远程Git仓库地址]

3.工作区、暂存区、版本库 概念

版本库:.git隐藏文件夹就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等
工作区:包含.git文件夹的目录就是工作区,也称为工作目录,主要用于存放开发的代码
暂存区:.git文件夹中有很多文件,其中有一个index文件就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方

image-20221201085324317

4.Git工作区中文件的状态

Git工作区中的文件存在两种状态:

  • untracked 未跟踪(未被纳入版本控制)
  • tracked 已跟踪(被纳入版本控制)
    1. Unmodified 未修改状态
    2. Modified 已修改状态
    3. Staged 已暂存状态

5.本地仓库操作

  • git status 查看文件状态
  • git add 将文件的修改加入暂存区
  • git reset 将暂存区的文件取消暂存或者是切换到指定版本
  • git commit 将暂存区的文件修改提交到版本库(-m:message)
  • git log 查看日志

6.远程仓库操作

  • git remote 查看远程仓库
  • git remote add [shortname] [url] 添加远程仓库
  • git clone [url] 从远程仓库克隆
  • git pull [short-name] [branch-name] 从远程仓库拉取
  • git push [remote-name] [branch-name] 推送到远程仓库

注意:如果当前本地仓库不是从远程仓库克隆,而是本地创建的仓库,并且仓库中存在文件,此时再从远程仓库拉取文件的时候会报错(fatal: refusing to merge unrelated histories )
解决此问题可以在git pull命令后加入参数–allow-unrelated-histories

7.分支操作

分支是Git使用过程中非常重要的概念。使用分支意味着你可以把你的工作从开发主线上分离开来,以免影响开发主线。同一个仓库可以有多个分支,各个分支相互独立,互不干扰。创建仓库时默认会创建一个master分支。

  • git branch 查看分支
  • git branch [name] 创建分支
  • git checkout [name] 切换分支
  • git push [shortName] [name] 推送至远程仓库分支
  • git merge [name] 合并分支

8.标签操作

Git中的标签,指的是某个分支某个特定时间点的状态。通过标签,可以很方便的切换到标记时的状态。

  • git tag 列出已有的标签
  • git tag [name] 创建标签
  • git push [shortName] [name] 将标签推送至远程仓库
  • git checkout -b [branch] [name] 检出标签

三、在IDEA中使用Git

1.在IDEA中配置Git

Git官网:Git (git-scm.com)

下载安装Git,打开设置->版本控制->Git。

image-20221201104757295

2.获取Git仓库

从远程仓库克隆:

  • 顶部菜单Git->克隆

    image-20221201105539798

  • 从VCS获取

    image-20221201105403636

3.gitignore文件作用

告诉Git仓库哪些目录不需要Git管理。

4.本地仓库的操作

  • 将文件加入暂存区:新创建的Java文件,会弹窗提示,建议勾选Remember,如果不小心点了取消,可以右键单击需要添加的文件->Git->Add

    image-20221201110823223

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

    image-20221201111143051

  • 查看日志

    image-20221201111339432

5.远程仓库操作

  • 查看远程仓库、添加远程仓库(一个项目可以关联多个远程仓库)

    右键项目->Git->管理远程

  • 推送至远程仓库

    image-20221201112420883

  • 从远程仓库拉取

    image-20221201112352650

6.分支操作

  • 查看分支,IDEA右下角

    image-20221201113327932

  • 创建分支

    image-20221201113256960

  • 切换分支

    image-20221201113201924

  • 将分支推送到远程仓库

    image-20221201113120675

  • 合并分支

    image-20221201113045653


http://chatgpt.dhexx.cn/article/xWfVJN1D.shtml

相关文章

2021最新最全!IntelliJ Idea如何使用使用Git!Git到底是什么!(值得一看)

IntelliJ Idea如何使用使用Git!Git到底是什么! 前言一、Git是什么二、Git 工作区、暂存区和版本库、远程仓库三、Git与SVN的区别3.1 存储方式3.2 使用方式3.3 管理模式 四、Git使用4.1 Git开始、Git 速成4.2 环境配置4.3 创建仓库4.4 pull与push4.5 git分…

IntelliJ IDEA中使用git

在idea使用git完成版本控制 git操作本地仓库(自己进行版本控制) git操作远程仓库(多人进行版本控制) 配置Git创建工程集成Git推送代码到远程仓库从远程仓库克隆从远程仓库拉取 1,在Idea中配置git 安装好IntelliJ IDEA后&#xf…

IDEA 使用Git图文详解

一、配置git路劲: 或 二、克隆项目 或 填写克隆路径及输出路径 三、上传项目到git仓库 1、在你的idea里新建git仓库,这是新建本地仓库,等会会同步到线上git仓库 2、新建后如果文件名不是绿色的表示没有加入到git索引中 3、将需要上传的文件…

(详解)IDEA中使用git教程

前言 最近学习了一下VCS(Version Control System),这里我选择的是Git而不是SVN,因为Git在本地磁盘上就保留着所有当前项目的历史更新,所以处理起来速度飞快,这是使用空间换时间的处理方式。使用Git,即使在没有网络或V…

IDEA 使用 Git 操作详解

目录 IDEA 配置 Git Git clone 克隆项目 Git init 初始化本地项目并推送 Git add 添加文件到暂存区 Git commit 提交文件 Git push 推送文件到服务器 Git pull 拉取服务器文件 Git fetch 抓取服务器文件 Git merge 解决文件冲突 文件版本内容对比 Comare with 对比本…

IDEA中git的使用

1、克隆远程仓库代码 1.1在idea顶部导航栏选择CSV→Get from Version Control 1.2打开之后Version control选择Git,填写URL,Directory,填好之后点击clone 1.3拉取成功之后,IDEA会出现commit,push等按钮 2、切换分支 …

IDEA中如何使用Git——图文超详细,包会

1、IDEA中配置Git 选择File→Settings打开设置窗口,找到Version Control下的Git选项,然后配置Git路径。如果Git安装在默认路径下,IDEA可以自动找到。选择路径后点击右侧Test,出现版本号提示即可【由于IDEA版本问题,提示的方式可能…

模块化开发-概念篇

介绍 模块化可以说是当下最重要的前端开发范式之一,它随着前端应用的日益复杂,项目代码已经逐渐膨胀到了不得不花大量时间去管理的程度了。而模块化呢就是一种最主流的代码组织方式它通过把我们的复杂代码按照功能的不同划分为不同的模块,单…

Android模块化开发架构

模块化开发架构 为什么使用模块化架构开发方式 在项目组开发过程中,一个项目业务有很多,每个成员都负责一部分业务开发,这个时候业务代码全部都糅杂在一起,不管是后面维护和代码阅读,都是很困难的,这个时候…

Vue的模块化开发

一、为什么需要模块化 客户端需要完成的事情越来越多,代码量也是与日俱增。 为了应对代码量的剧增,我们通常会将代码组织在多个js文件中,进行维护。 但是这种维护方式,依然不能避免一些灾难性的问题。 比如小明和小丽在不同的JS文…

小程序模块化开发

文章目录 1. 模块模块的定义和使用:注意 2. 模板模板的定义和使用:定义 使用注意 1. 模块 模块的定义和使用: module.exports {welcome: welcome }var welcome require(../utils/welcome.js) Page({data: {},onLoad: function() {…} })…

Android 模块化开发

概述 单独开发每个模块,用集成的方式把他们组合起来,拼出一个app。如通用的模块,自动更新的模块,反馈模块,推送模块都可以单独以模块来开发,最后进行集成。我们可以通过一个壳来包含很多个模块。 好处 可…

什么是前端模块化?前端模块化开发到底有无必要

转自:http://www.jianshu.com/p/e422c28e2471 序: 所谓前端开发,就是前台,常见的包括几个端:PC、pad、手机、其他智能设备,可以跑浏览器的地方就是我们前端人大施拳脚的乐土。自从node的问世,现在不光可以在…

什么是模块化开发?

什么是模块化开发? 前端开发中,起初只要在script标签中嵌入几十上百行代码就能实现一些基本的交互效果,后来js得到重视,应用也广泛起来了,jQuery,Ajax,Node.js,MVC,MVVM等…

深入理解JavaScript模块化开发

前言: 随着JavaScript应用程序的复杂性不断增加,模块化开发成为了一种必备的技术。通过将代码划分为模块,我们可以提高代码的可维护性、可重用性和可扩展性。在本文中,我们将深入探讨JavaScript模块化开发的概念、优势和不同的模块…

细说前端模块化开发

一、模块化概述 模块化开发是当下最重要的前端开发范式之一。随着前端应用的日益复杂,我们的项目代码已经逐渐膨胀到了不得不花大量时间去管理的程度了。模块化就是一种最主流的代码组织方式,它通过把我们的复杂代码按照功能的不同,划分为不…

模块化开发简述

模块化开发简述 都说模块化开发为前端发展带来了巨大的进步,然而不熟悉的人看着也是两眼一懵,那其实这到底是什么?好处在哪?我来说说自己的见解吧。 1. 模块化和传统开发的区别 实话讲,其实在我看来,两…

什么是模块化?模块化怎么实现?

什么是模块化?模块化怎么实现? 前言 : 增加印象,留下脚印 ,忘记还可以翻一翻 奥利给。 1,什么是模块化 公司里一个项目是有很多程序员一起开发的,例如 “多人运动” 这个项目 有程序员a &…

vue 模块化开发

1、npm install webpack -g 全局安装 webpack 2、npm install -g vue/cli-init 全局安装 vue 脚手架 3、初始化 vue 项目; vue init webpack appname:vue 脚手架使用 webpack 模板初始化一个 appname 项目 4、启动 vue 项目; 项目的 p…

Android模块化开发

模块化开发项目搭建 1.为什么要模块化开发 随着APP版本不断的迭代,新功能的不断增加,业务也会变的越来越复杂,APP业务模块的数量有可能还会继续增加,而且每个模块的代码也变的越来越多,这样发展下去单一工程下的APP架…