Git 操作入门

本文介绍了Git作为分布式版本控制系统的基本概念和操作,包括初始化本地库、查看库状态、添加到暂存区、提交到本地库以及查看历史版本。此外,还详细阐述了Git的分支管理,包括创建、切换、合并分支及其好处。通过实例演示了Git的常用命令,帮助读者理解如何高效地使用Git进行版本控制。
摘要由CSDN通过智能技术生成

命令总结

常用命令

命令语法功能
git init初始化本地库
git status查看本地库状态
git add 文件名添加到暂存区
git commit -m “日志信息” 文件名提交到本地库
git reflog查看历史记录
git log查看详细历史记录
git reset –hard 版本号版本切换

分支操作

命令语法功能
git branch -v查看分支信息
git branch 分支名创建分支
git checkout 分支名切换分支
git merge 分支名把指定分支合并到当前分支上

一、Git概述

Git是免费的、开源的,分布式版本控制系统。

Git就是在自己电脑本机上,对版本进行控制管理的工具。

1.1 版本控制

版本控制是一种记录版本文件内容变化,以便将来查阅特定版本修订情况的系统。

就是把你对项目的修改用软件工具进行管理,不用自己手动来管理。

1.2 Git工作机制

  1. 工作区。写完代码后,内容在工作区,使用“git add”命令,把工作区内容添加到暂存区;

  2. 暂存区。暂存区是临时存储的区域,使用“git commit”命令,把内容提交到本地库;

  3. 本地库,存储了历史版本信息。

1.3 Git <=> 代码托管中心

代码托管中心是基于网络服务器的远程代码仓库,简称“远程库

就是把本地库,放到了网上。

  • 局域网

    GitLab

  • 互联网

    Github(服务器在外网)

    Gitee码云(国内网站)

二、Git添加文件到库里

2.1 初始化本地库

2.1.1 基本语法

git init

2.1.2 步骤

  1. 在一个文件夹下右键选择Git Bash Here
    在这里插入图片描述 2)输入git init 创建库
    在这里插入图片描述## 2.2 查看本地库

2.2.1 基本语法

git staus

2.2.2 步骤

1)输入命令(在没有文件的情况下)
在这里插入图片描述
2)增加文件hello.txt后在此查看
在这里插入图片描述

2.3 添加暂存区

2.3.1 基本语法

git add <文件名>

2.3.2 步骤

  1. git add hello.txt
    在这里插入图片描述2) 查看状态
    请添加图片描述

2.4 提交本地库

2.4.1 基本语法

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

2.4.2 步骤

1) git commit -m “第一次提交” hello.txt
请添加图片描述

三、Git历史版本

3.1 查看历史版本

3.1.1 基本语法

查看版本信息

git reflog

查看版本详细信息

git log

3.1.2 步骤

1)查看版本信息请添加图片描述2) 查看详细版本信息
请添加图片描述

3.2 版本切换

3.2.1 基本语法

git reset --hard 版本号

3.2.2 步骤

1)查看信息请添加图片描述2)版本切换请添加图片描述请添加图片描述

四、Git分支操作

4.1 什么是分支

在版本控制中,同时推进多个任务,每个任务创建独立的分支。使用分支,意味着程序员把自己的工作从开发主线上分离开,开发自己分支的时候,不会影响主线分支的运行。

4.2 分支的好处

同时推进多个功能,提高开发效率。

各个分支开发过程中,如果某一个分支开发失败,不会对其他分支产生影响。

4.3 分支操作

4.3.1 查看分支

基本语法
git branch -v
步骤

请添加图片描述

4.3.2 创建分支

基本语法
git branch 分支名
步骤

请添加图片描述

4.3.3 切换分支

基本语法
git checkout 分支名
步骤

请添加图片描述

4.3.4 分支合并(未产生冲突)

基本语法
git merge 分支名

在master分支上合并test分支
请添加图片描述4.3.5分支合并(产生冲突)
请添加图片描述

冲突产生原因:

两个分支在同一个文件的同一个位置有两套不同的修改。

解决冲突

请添加图片描述

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值