【Git基础篇】实习生的必备技能Git——本地追加,提交,等命令使用(包含安装包网盘下载)

简介: 【Git基础篇】实习生的必备技能Git——本地追加,提交,等命令使用(包含安装包网盘下载)

部门老大:小李,下星期就要入职了,这是咱们部门项目代码的链接,你先提前熟悉一下
我:......,不会呀
部门老大:就克隆代码呀
我:Ctrl+c,Ctrl+V ?

由于内容多,关于git分为两篇:本文主要简单介绍了git的概念以及本地的一些命令,具体远程操作见实战篇:【Git实战篇】实习生的必备技能Git——团队协作,远程推送,拉取代码,Github中建立远程仓库

@TOC

一,Git 概述

Git 是一个免费的、开源的分布式版本控制系统,可以快速高效地处理从小型到大型的各种
项目。
Git 易于学习,性能极快。 它具有廉价的本地库,方便的暂存区域和多个工作
流分支等特性。其性能优于 Subversion、CVS、Perforce 和 ClearCase 等版本控制工具。

二,Git工作机制

在这里插入图片描述

三,Git下载

链接:https://pan.baidu.com/s/1AXiQv3szvhDmAfXI5vxloQ
提取码:ajpl
版本:2.37.1

四,常用命令

在这里插入图片描述

1.设置用户签名

首次安装一定要设置,否则首次提交代码会报错,七其作用就是区分是哪一个操作者。跟将来登录的账号没有关系,只是本地的

基本语法:

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

签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看
到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。
※注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任
何关系。

案例实操:
在这里插入图片描述
检查设置是否成功:在windows的家目录下查看

在这里插入图片描述

2.初始化本地库

要使用git管理一个目录首先要获得其管理权,所以就初始化

基本语法:git init

案例演示:

在这里插入图片描述
看不到这个文件的,因为这个文件默认是隐藏的,可以点查看将隐藏的项目显示出来

3.查看本地库状态

基本语法:git status

master表示当前分支,下图表示没有文件。
在这里插入图片描述

当有文件时hello.txt时:表示可以添加(红色的表示未被追踪)
在这里插入图片描述

4.添加暂存区

基本语法:git add 文件名

提交之后,只是存在暂存区

在这里插入图片描述

5.提交本地库

基本语法:git commit -m "日志信息" 文件名

在这里插入图片描述

6. 查看历史版本

基本语法:

git reflog 查看版本信息
git log 查看版本详细信息
在这里插入图片描述

在这里插入图片描述

7.版本穿梭

基本语法:git reset --hard 版本号

对文件修改之后,追加,提交,然后就有两个版本了

在这里插入图片描述

指针指向那个版本就表示当前在那个版本

版本穿梭:

在这里插入图片描述

五,Git分支操作

什么是分支?

在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独
分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时
候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是
一个单独的副本。(分支底层其实也是指针的引用)
同时并行推进多个功能开发,提高开发效率。
各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败
的分支删除重新开始即可。

操作命令

在这里插入图片描述

1.查看分支

git branch -v

在这里插入图片描述

2.创建分支

git branch 分支名

在这里插入图片描述

3.切换分支

git checkout 分支名

在这里插入图片描述

4.修改分支

在这里插入图片描述

5.合并分支

切换会master分支,查看文件,发现在hot-fix中修改的在master中没有。想要改变就可以使用分支合并
在这里插入图片描述

分支合并

命令:git merge 分支名
将分支合并到当前的分支上
注意:当前的情况:这个分支名是hot-fix

在这里插入图片描述
此时:
在这里插入图片描述

6.冲突

1.产生冲突

冲突产生的原因:
合并分支时,两个分支在同一个文件的同一个位置有两套完全不同的修改。Git 无法替
我们决定使用哪一个。必须人为决定新代码内容。

2.解决冲突

1.编辑有冲突的文件,删除特殊符号,决定要使用的内容
2.添加到暂存区
3.执行提交(注意:此时使用 git commit 命令时不能带文件名

3.演示案例:

首先我们在两个分支的文件的不同位置做修改
master:
在这里插入图片描述

hot-fix:
在这里插入图片描述

然后此时合并:出现冲突,自动合并失败
在这里插入图片描述
此时查看状态
在这里插入图片描述

解决:
手动打开那个文件:
在这里插入图片描述
将要保留的留下来,其他的删掉
在这里插入图片描述

最后,添加,提交(提交不能带文件名了,否则会报错)报错如下‘
在这里插入图片描述
正确提交如下:
在这里插入图片描述
最后查看:如下,表示合并成功

在这里插入图片描述

相关文章
|
9天前
|
存储 网络安全 开发工具
【GIT】Git常用命令学习
【GIT】Git常用命令学习
21 1
|
1月前
|
Shell 网络安全 开发工具
GIT常用命令
GIT常用命令
|
20天前
|
存储 安全 项目管理
Git项目管理——Git常用命令汇总(五)
Git项目管理——Git常用命令汇总(五)
21 1
|
2天前
|
人工智能 运维 中间件
一文了解Git(所有命令)附带图片
一文了解Git(所有命令)附带图片
9 0
|
10天前
|
存储 IDE 开发工具
Git 常用命令大全
Git 常用命令大全
28 0
|
1月前
|
人工智能 Linux 开发工具
[oeasy]python018_ 如何下载github仓库_git_clone_下载仓库
在这个文档中,作者讨论了如何继续进行编程学习,特别是关于GitHub的使用。首先,回顾了从编写简单代码到管理大量代码的过程。然后,提到了通过“保存运行一条龙”操作来处理代码,以及GitHub作为全球最大的开源软件平台的重要性。在GitHub上,用户可以找到各种软件项目,包括Linux、Python和Blender等。 作者解释了GitHub的基本操作,如点赞(star)、 fork(复制项目)和watch(关注项目更新)。还介绍了如何下载项目到本地,通过`git clone`命令复制仓库的URL并将其粘贴到终端进行下载。如果遇到问题,可以尝试更换HTTP链接或等待一段时间重试。
199 2
|
1月前
|
网络安全 开发工具 git
版本管理 git 常用命令
版本管理 git 常用命令
31 1
|
1月前
|
算法 Java BI
云效产品使用报错问题之平台上导出的统计数据和 git 中使用命令导出的数据统计都对不上,如何解决
本合集将整理呈现用户在使用过程中遇到的报错及其对应的解决办法,包括但不限于账户权限设置错误、项目配置不正确、代码提交冲突、构建任务执行失败、测试环境异常、需求流转阻塞等问题。阿里云云效是一站式企业级研发协同和DevOps平台,为企业提供从需求规划、开发、测试、发布到运维、运营的全流程端到端服务和工具支撑,致力于提升企业的研发效能和创新能力。
|
1月前
|
存储 开发工具 git
Git大揭秘:掌握开发者必备的常用命令手册
Git大揭秘:掌握开发者必备的常用命令手册
23 0
Git大揭秘:掌握开发者必备的常用命令手册
|
1月前
|
存储 Linux 开发工具
Git 分布式版本控制系统基本概念和操作命令
Git 分布式版本控制系统基本概念和操作命令
133 0