Git学习(一)

简介: Git学习

第1章Git概述

第 2 章Git的安装

第 3 章Git常用命令

09fcf2773eb84756b8b8c586ab01fbbf.png

3.1 设置用户签名

1 )基本语法

git config --global user.name 用户名

git config --global user.email 邮箱

2 )案例实操

全局范围的签名设置:

b276b078943e4131b56232bdf44682f8.png

说明:

签名的作用是区分不同操作者身份。用户的签名信息在每一个版本的提交信息中能够看

到,以此确认本次提交是谁做的。Git 首次安装必须设置一下用户签名,否则无法提交代码。

※注意:这里设置用户签名和将来登录 GitHub(或其他代码托管中心)的账号没有任

何关系。

3.2 初始化本地库

1 ) 基本语法

git init

2 ) 案例实操

d0d90f90f98d44799afa5b68886f9e42.png


3.3 查看本地库状态

1 ) 基本语法

git status

2 ) 案例实操

3.3.1 首次查看( 工作区没有任何文件)

7d40fc2ec09f4a7fbfac3e8d2be92dba.png

3.3.2 新增文件( hello.txt )

2bc7b0974e3a478a8091c3e457622963.png

3.3.3 再次查看(检测到未追踪的文件)

68285aa24e69433a915159a79ab39579.png

3.4 添加 /移除暂存区

3.4.1 将工作区的文件添加到暂存区

1 )基本语法

git add 文件名

git rm --cached 文件名

2 )案例实操

32abbcfe9cd14636892842bb3872c21a.png

3.4.2 查看状态( 检测到暂存区 有新文件)

a0ed0695d38e494789fe3e4122cd1698.png

3.4.3 将文件移除暂存区

0dc539941ccf41bba7a22d3eea14b130.png

3.5 提交本地库

3.5.1 将暂存区的文件提交到本地库

1)基本语法

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

2)案例实操

008be176a8fc44f1827a34559c35238c.png

3.5.2 查看状态(没有文件需要提交)

227e4cb37da54ffc84a793103fea93a7.png

3.5.3 查看版本信息

git reflog: 查看精简版信息

git log: 查看版本详细信息

b98ab21e51a5443b804be720ba2df5fa.png


3.6 修改文件(hello.txt)

95273267953249dca60f4910baa4f0b7.png


3.6.1 查看状态(检测到工作区有文件被修改)

红色提示修改的文件还没有添加到暂存区.


d1763368282d4abbbf7586719dc8b579.png

3.6.2 将修改的文件再次添加暂存区并提交本地库

2ee55a7a53784ec29731f0afd398d7ac.png

3.6.3 查看版本记录

a1425053a7314e91b8c14b9decc1f6f5.png

3.7 历史版本

3.7.1 查看历史版本

git reflog 查看精简版本信息

git log 查看版本详细信息

3.7.2 版本穿梭

1)基本语法

git reset --hard 版本号

2)案例实操

0cae77db0101458b91a0930a168f68b8.png

原理:打开.git下HEAD文件ref: refs/heads/master ,head指向master,打开refs/heads/master可看到master指向的版本号:ref: 57f9f0682b09b71d745aff76d13ac9c9cab475a7. 每次修改master的指向将发生变化.

55fbb576dcb744799256ca6765a5d3e5.png

第 4 章 Git 分支操作

872b3048eeb84f33b026499eac3ffa95.png

4.1 什么是分支


在版本控制过程中,同时推进多个任务,为每个任务,我们就可以创建每个任务的单独 分支。使用分支意味着程序员可以把自己的工作从开发主线上分离开来,开发自己分支的时 候,不会影响主线分支的运行。对于初学者而言,分支可以简单理解为副本,一个分支就是 一个单独的副本。(分支底层其实也是指针的引用)


936ad98188e0411d8e36c44dcc9e27ba.png

4.2 分支的好处

  • 同时并行推进多个功能开发,提高开发效率。
  • 各个分支在开发过程中,如果某一个分支开发失败,不会对其他分支有任何影响。失败
    的分支删除重新开始即可。

4.3 分支的操作

6a43e725f19146108712de8629a7de60.png

4.3.1 查看分支

1)基本语法

git branch -v

2)案例实操

aecf674d7cde4e64835a0e517035e7db.png

4.3.2 创建分支

1)基本语法

git branch 分支名

2)案例实操92ef45256b4e4eb889a1484d6bc6915e.png











相关文章
|
6月前
|
Linux 开发工具 C语言
Linux的学习之路:7、yum与git
Linux的学习之路:7、yum与git
57 0
|
JSON 前端开发 JavaScript
前端AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(一)
前端AJAX入门到实战,学习前端框架前必会的(ajax+node.js+webpack+git)(一)
586 0
|
27天前
|
开发工具 git
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
这篇文章是关于Git常用命令的总结,包括初始化配置、基本提交、分支操作、合并、压缩历史、推送和拉取远程仓库等操作的详细说明。
96 1
git学习四:常用命令总结,包括创建基本命令,分支操作,合并命令,压缩命令,回溯历史命令,拉取命令
|
28天前
|
Shell 开发工具 git
git学习三:git使用:删除仓库,删除仓库内文件
通过GitHub的设置页面删除仓库,以及如何使用Git命令行删除仓库中的文件或文件夹。
118 1
git学习三:git使用:删除仓库,删除仓库内文件
|
5月前
|
存储 网络安全 开发工具
【GIT】Git常用命令学习
【GIT】Git常用命令学习
64 1
|
23天前
|
Unix Shell 网络安全
git学习六:(bug总结)git@github.com: Permission denied (publickey).等
本文是关于解决在使用Git和GitHub时遇到的“git@github.com: Permission denied (publickey)”错误的指南。文章提供了详细的步骤,包括确认SSH Agent运行状态、检查密钥配置、确保密钥匹配、验证仓库URL、检查权限和代理设置,以及配置SSH文件。这些步骤帮助用户诊断并解决SSH认证问题。
59 0
|
27天前
|
编译器 网络安全 开发工具
git学习五:切换本地仓库出现的问题。修改git配置初始化。error:src refspec master does not match any。错误总结,送上几个案例
这篇文章是关于Git使用中遇到的一些问题及其解决方案的总结,包括切换本地仓库时的问题、修改Git初始化配置、以及解决"error: src refspec master does not match any"错误等。
49 0
|
6月前
|
安全 Shell 网络安全
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
Git学习---Git快速入门、Git基础使用、Git进阶使用、Git服务器使用(IDEA集成GitHub、Gitee、GitLab)、GitHub Desktop客户端
195 0
|
6月前
|
缓存 数据可视化 开发工具
学习 Git,看这一篇就够了!(下)
学习 Git,看这一篇就够了!(下)
125 0
|
6月前
|
存储 Linux Shell
学习 Git,看这一篇就够了!(上)
学习 Git,看这一篇就够了!(上)
113 0