Git常用命令

1.常用命令

在这里插入图片描述

1.1 设置用户签名

基本语法

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

在这里插入图片描述
在C盘下用户/user_ZQM/.gitconfig中可以查看git的签名
说明:签名的作用是区分不同操作者身份,后面可以看到每一个提交的版本是由谁提交的,Git首次安装必须设置用户签名,否则无法提交代码。

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

1.2 初始化本地仓库

新建工作目录:Git
在这里插入图片描述

基本语法

在当前目录直接打开Git终端输入git init,出现.git文件(隐藏文件),
在这里插入图片描述

1.3 查看本地库状态

git status, 首次查看,工作区没有任何文件

On branch master:当前在master分支下
No commits yet: 没有提交
nothing to commit (create/copy files and use “git add” to track):表示没有文件进行提交,可以创建、复制文件并使用git add进行提交
在这里插入图片描述

新增文件

在这里插入图片描述

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

在这里插入图片描述

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

git add 文件名
在这里插入图片描述
warning: in the working copy of ‘hello.txt’, LF will be replaced by CRLF the next time Git touches it,Git 文件的行末换行符,Windows 使用 CRLF,Linux 使用 LF,表示LF会被自动替换成CRLF

查看状态

检测到暂存区有新文件
在这里插入图片描述

1.5 提交本地库

将暂存区的文件提交到本地库
git commit -m “日志信息” 文件名
在这里插入图片描述

查看状态,发现已经没有文件需要提交

在这里插入图片描述

1.6 修改文件

在这里插入图片描述

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

在这里插入图片描述

将修改的文件再次添加暂存区

在这里插入图片描述

查看状态(工作区的修改已经添加到了暂存区)

在这里插入图片描述

再将暂存区的文件添加到本地库

在这里插入图片描述

1.7 查看历史版本

git reflog 查看版本信息
git log 查看版本详细信息
在这里插入图片描述
此时head->master指向第二次的提交,也就是最新提交的内容

不想要当前的版本,想恢复之前的版本,可以进行版本穿梭

git reset --hard 版本号
在这里插入图片描述
此时在第二次提交的文件
穿梭到第一次提交之后文件内容变为:
在这里插入图片描述
查看版本,发现head-master已经指向第一次版本

在这里插入图片描述
hello.txt文档中内容也发生变化
在这里插入图片描述
转变成:
在这里插入图片描述
Git 切换版本,底层其实是移动的 HEAD 指针,具体原理如下图所示
在这里插入图片描述
当提交第二次时,head->master->second 提交第三次时 head->master->third,想要穿梭回第二个版本的话,此时head和master的位置不变,只是将master->third 变成master->second

  • 5
    点赞
  • 8
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值