git教程-仓库概述、基操

【git教程】git安装、本地仓库与远程仓库使用详细指南 git版本控制工具 下载地址:https://www.git-scm.com/download/win 选择对应版本的工具,下载后是一个exe执行文件: 本文使用到的git命令 命令 作用 git add 将文件添加至暂存区 git status 查看仓库状态 git commit 将文件从暂存区提交至仓库 git config --global user.email “[邮箱]” 链接git账户 git rm 删除暂存区中的文件 git rm -r --cache 阅读详情

5. 仓库

对应的就是一个目录,这个目录中的所有文件被git管理起来。

以后会将一个项目的根目录,作为仓库。

仓库中的每个文件的改动 都由git跟踪。

5.1 新建仓库

选择一个目录,执行指令:git init

新建仓库仓库目录
在这里插入图片描述在这里插入图片描述
5.2 工作区

执行git init的目录即为工作区,如上例,D:\repo1目录即为工作区【不包含.git目录】

所有文件,都首先在工作区新建,然后可以存入仓库(版本库),进行版本控制。

5.3 暂存区

暂存区也在 .git 目录内,工作区的文件进入仓库时,要先进入暂存区。

5.4 分支

版本控制,简单说,就是记录文件的诸多版本,分支就是这些版本的最终记录位置。

6. 基本操作

6.1 查看仓库状态

执行 git status 可以看到工作区中文件的状态

未记录过的文件,是未跟踪状态
在这里插入图片描述
6.2 暂存文件

执行 git add . 将工作区中的文件全部存入暂存区

将工作区中的文件存入暂存区
在这里插入图片描述
6.3 提交文件

执行 git commit -m "这里写提交的描述信息" 作用是将暂存区的文件存入分支,形成一个版本

提交文件,形成一个版本
在这里插入图片描述
Git 分支 5- 变基 电子书链接: 变基 在 Git 中整合来自不同分支的修改主要有两种方法:merge 以及 rebase。 在本节中我们将学习什么是“变基”,怎样使用“变基”,并将展示该操作的惊艳之处,以及指出在何种情况下你应避免使用它。 变基的基本操作 请回顾之前在 分支的合并 中的一个例子,你会看到开发任务分叉到两个不同分支,又各自提交了更新。 之前介绍过,整合分支最容易的方法是 merge 命令。 它会把两个分支的最新快照(C3 和 C4)以及二者最近的共同祖先(C2)进行三方合并,合并的结果是生成一个新的快照(并提交 阅读详情

相关推荐

git中文教程

# Configure the user which will be used by gitgit config --global user.name “Example Surname”git config --global user.email “your.email@gmail.com”git config --global push.default “matching”获取Git配置信息,执行以下命令:git config --list以下命令会为终端配置高亮git config --global c

2401_84897220的博客 1619

Git教程 - 5 变基

在实际的开发中,一个项目周期很长,会存在反复的创建、修改、合并、删除分支的操作,可能会再分支上创建分支等等,使用merge合并分支是,在提交记录中会将所有的分支创建合并等过程全部显示出来,会导致记录很混乱,查找很麻烦。最终就变成一条线了。但是如果要变基的分支已经提交到了远程仓库,那么尽量不要变基,因为提交到了远程仓库可能会被别人拿下来修改,如果此时变基,提交记录会更混乱。然后切换到主分支进行了1次修改和提交,再切换到 bug1 分支进行一次修改和提交,然后再切换到主分支进行了1次修改和提交。

山石岐渡的博客 3280

Linux下安装操作Git远程仓库与本地仓库同步的教程

——————————————————————————————————————— 主机操作系统:Centos 6.7 Linux内核版本: linux-3.0 安装配置:GIT 邮箱:leiyuxing205@gmail.com ——————————————————————————————————————— 一GIT简介 Git是一个开源的分布式版本控制系统,用以

1、测试博主技术知识分享 2、pos行业知识技术分享 3、java后端技术知识分享 4、嵌入式技术知识分享 5、运维部署相关知识分享 1万+

Git仓库与GitHub使用教程

  Git是目前世界上最先进的分布式版本控制系统(没有之一)。  我们经常和其他人协同做一些事情,协同处理代码,并且看到对方的修改等工作,这就需要使用git仓库了。  分布式版本控制系统根本没有“中央服务器”,每个人的电脑上都是一个完整的版本库,这样,你工作的时候,就不需要联网了,因为版本库就在你自己的电脑上。既然每个人电脑上都有一个完整的版本库,那多个人如何协作呢?比方说你在自己电脑上改了文件A,你的同事也在他的电脑上改了文件A,这时,你们俩之间只需把各自的修改推送给对方,就可以互相看到对方的修改了。  

小张的技术分享博客 7629

四旋翼黑科技揭秘:如何利用PX4隐藏的角加速度数据提升控制性能

本文深入探讨了如何利用PX4飞控中隐藏的角加速度数据,结合增量非线性动态逆(INDI)控制方法,显著提升四旋翼无人机的控制性能。通过实战教程,指导开发者从数据订阅、INDI原理到代码实现,构建响应更快、鲁棒性更强的控制回路,有效应对突风与快速机动。

lake5的博客 721

SAP公司间外协业务流程以及配置说明

SAP公司间外协业务流程以及配置说明

竹大的博客 7169

Git变基

前言 git变基是什么,当然不是那个变基。之前我一直不理解git rebase命令,看了很多的文章都没有搞懂,一直不敢用,最近又重新的研究了一下,也应用在了项目上,用过之后就只有一个字,香。 由于某些历史原因导致的两个项目在本地电脑开发,需要拉至内网后才能访问远程仓库,这就导致了本地电脑仓库和内网仓库存在差异,需要先从远程仓库先pull最新的版本合并,然后再使用merge合并,这样就导致分支图就非常的难看了。所以就用了git rebase命令先进行变基,整个图就变成一条直线,撒花。 介绍 rebas

明静致远 1万+

Python量化交易入门:天勤量化TqSdk保姆级教程(含避坑指南)

本文提供Python量化交易入门指南,重点介绍天勤量化TqSdk的使用方法,包括环境配置、核心API实战、策略开发技巧及实盘部署。教程涵盖中国期货市场,帮助个人投资者快速掌握量化交易技术,避开常见陷阱。

weixin_29065791的博客 834

IDEA中Git面板操作介绍 变基、合并、提取、拉取、签出

在IDEA的Git面板中,仓库会分为本地仓库和远程仓库,代码仓库里面放的是各个分支。

十一月廿七风雨大作 2万+

MATLAB实战:蓝牙GFSK调制解调全流程解析(附误码率优化技巧)

本文深入解析了蓝牙GFSK调制解调在MATLAB中的全流程实现,包括高斯滤波器设计、调制解调技术及误码率优化技巧。通过实战案例和代码示例,帮助工程师提升蓝牙通信系统的性能表现,特别是在降低误码率方面的有效方法。

weixin_29046035的博客 277

【ACP】2025-最新-疑难题解析- 练习二汇总

全球加速是优化公网访问的,负载均衡是分发流量的,公网 NAT 网关是处理公网 IP 的,高速通道是建私网连接但不直接提供固定私网地址功能。C 是客户端加密方式,D 是 ECS 云盘加密,都不属于 OSS 服务器端加密。某企业想使用云服务器 ECS + 负载均衡 SLB + 弹性伸缩 (Auto Scaling) 的架构搭建一个企业级门户网站,技术负责人对于负载均衡和弹性伸缩配合使用没有经验,于是将他理解的两种产品配合使用的一些技术细节列成了一个表单,并请作为架构师的您帮他做一下鉴别,以下哪些项是正确的?

jundao1997的专栏 296

搭建自己的git仓库之简单搭建本地git仓库和远程git仓库~

最简单的从建立本地git仓库、远程仓库、远程本地仓库连接;将文件提交到本地仓库并推送到远程仓库的一个完整简单步骤,希望对初学者有用~

wangtinger的博客 1万+

等保测评-达梦数据库

一般适用于等保测评

m0_54146694的博客 1297

Git 基操

git 已有 分支 创建 删除

小扣柴扉久 1172

2025年GESP3月认证C++五级真题解析

小 A 有 2n 件物品,小 B 和小 C 想从小 A 手上买走这些物品。对于第 i 件物品,小 B 会以 bi 的价格购买,而小 C 会以 ci 的价格购买。对于所有测试点,保证 1 <= T <= 100, 2 <= g < p <= 10^9, g, p 为整数, p 为质数。对于所有测试点,保证 1 <= n <= 10^5, 0 <= bi, ci <= 10^9, bi, ci 为整数。对于另外 50 % 的测试点,保证 n <= 100000, 0 <= bi, ci <= 10^9。

lan_in的博客 1036

【ARM CoreLink 系列 7 -- TZC-400控制器简介】

为了确保内存能够正确识别总线的信号控制位,新增一个TrustZone地址空间控制器(TrustZone Address Space Controller,TZASC)组件来实现对内存地址的安全扩展,将内存区域划分为安全内存区域和非安全内存区域,安全世界可以访问安全内存和非安全内存,而普通世界只能访问非安全内存,如下图所示:图 1-1内存区域的划分是在系统启动时通过配置 TZASC 组件(TZC-400/TZC-380)来实现的。TZC-400由和使能情况;安全访问权限;Base地址;

CodingCos的博客 1634

Git基操

一、git简介 1.1、git概述 Git是分布式版本控制系统(Distributed Version Control System,简称 DVCS) ,分为两种类型的仓库:本地仓库和远程仓库。 下载地址:https://git-scm.com/download 本地仓库:是在开发人员自己电脑上的Git仓库 远程仓库:是在远程服务器上的Git仓库 1.2、git工作流程 从远程仓库中克隆代码到本地仓库(git clone) 从本地仓库中checkout代码然后进行代码修改(checkout)

qq_44134480的博客 443

RU DOS版、EFI版32bit/64bit BIOS常用工具

DOS版、EFI版的RU工具,可用来查看IO、MEM、PCI、SMBIOS等资源。亲测在EFI SHELL下可用。

小白也能学会的创建Git仓库实操

也就是说,当global作用范围的属性设置好后,然后再新建一个仓库,这个新仓库如果额外设置了local作用域的user.name、user.email,那么肯定是local作用域设置的user.name、user.email起作用,即当前仓库这个配置其作用。在日常工作中,不论是开发、还是测试,创建git仓库一般分两种场景,一个场景是建git仓库前已经存在项目代码了,另外一个场景是项目还没有代码的情况先创建git仓库,将没有代码的新项目也纳入到git版本管理。

2301_79535544的博客 2731

lwip-2.0.3

lwip是瑞典计算机科学院(SICS)的Adam Dunkels 开发的一个小型开源的TCP/IP协议栈。实现的重点是在保持TCP协议主要功能的基础上减少对RAM 的占用。

IMSL CNL 7.0.0 (x86-64)Crack

IMSL CNL 7.0.0 (x86-64)Crack intel的算法库破解文件,这是C++版本的破解文件

Git中的变基(Rebase)

在Git中,下载后运行变基通常是指使用git pull命令结合--rebase选项,从远程仓库获取最新的更新并将其应用到当前分支的操作。与默认的git pull不同,--rebase选项会将远程分支的更改应用到你的提交之下,以保持提交历史的线性。变基操作会将当前分支的提交“移植”到另一个基点上,这个基点通常是远程分支的最新提交。这种操作会重写提交历史,使其看起来像是从新的基点上直接进行的开发。

qq_41898196的博客 4131

efm32 入门.pdf

本PDF共计22页,介绍的是操作驱动API,下载与否自己斟酌。

Git教程(7)用合并还是变基?

1.合并或变基前的样子 分支experiment与master两个分支都产生了提交。                 图1. 未合并或变基前的样子 2.合并   找到两个分支的最末提交和最近的共同祖先,在执行git merge时所处的分支上,新建一个提交,在其中做一个简单的三方合并。   合并后,注意c2,c3,c4没有冲突,那么产生新的提交c5,如果有冲突,那么合并...

banyinlve3147的博客 4266

IDEA集成Git仓库的详细教程

先确认电脑已安装Git(可在终端执行验证),未安装可参考之前的Git安装教程。GitBrowsegit.exeTestOKURLDirectoryCloneTrust打开本地项目,进入选择当前项目根目录,点击OK,项目会被初始化为Git仓库(根目录生成.git文件夹)。在左侧项目结构中,右键项目根目录 →Git → Add(将所有文件加入暂存区)顶部菜单栏点击Commit按钮(或Ctrl+KCmd+KCommit进入点击号,在Name处填origin(默认远程仓库名),URL处填远程仓库链接,点击OK。

jiaworld的博客 1339

【Git】第九节:变基操作(Rebase)

Git Rebase 操作精要 Rebase(变基)是优化Git提交历史的利器,可将分支提交线性重组到目标分支。交互式变基(-i)支持合并/修改提交。与Merge相比,Rebase生成整洁的线性历史,但会重写提交(需强制推送)。关键点:①仅用于私有分支;②解决冲突后--continue;③避免在共享分支使用。最佳实践:开发中频繁Rebase保持清洁,发布时Merge保留完整记录。掌握Rebase能提升团队协作效率,但需谨慎操作防止历史丢失。

silverclayz的技术分享 3956

idea已配置的git仓库地址 更换新的Git仓库地址 教程

这会将远程仓库的更新合并到你的本地仓库中,即使它们没有共同的历史。完成合并后,你应该能够正常地推送你的更改到远程仓库中。是你想要移除的远程仓库的名称。通常,远程仓库的默认名称是。命令,将远程仓库的更新合并到你的本地仓库中。命令来验证远程仓库地址是否已经被移除。参数,以允许合并不相关的历史。要解决这个问题,你可以在执行。点击push提交到远程仓库地址。先将本地的git仓库删除。例如,如果要移除名为。

2万+

Git笔记(16) 变基

变基的使用和使用原则

氢键H-H 1万+
上一篇: git教程-引言、安装
java_zhj9
博客等级 码龄10年 2粉丝 5原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值