3_Git常用命令

命令名称 作用
git config --global user.name 用户名 设置用户签名
git config --global user.email 邮箱 设置用户签名
git init 初始化本地库
git status 查看本地库状态
git add 文件名 添加到暂存区
git commit -m "日志信息" 文件名 提交到本地库
git reflog 查看历史记录
git reset --hard 版本号 版本穿梭

3.1 设置用户签名

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

  1. 基本语法
    git config --global user.name 用户名
    git config --global user.email 邮箱
  2. 案例实操
    image
    设置用户名
    输入git config --global user.name 用户名
    image
    设置邮箱
    输入git config --global user.email 邮箱
    该邮箱是虚拟邮箱,现实中并不存在,Git也不会验证这个邮箱是否存在
    image
    验证是否设置好
    C盘->user->图片画红线的地方对应的文件夹->.gitconfig
    image
    可看到用户签名已经写在配置文件里
    image

3.2 初始化本地库

  要用Git管理目录,首先要让Git获取管理权,也就是初始化

  1. 基本语法
    git init
  2. 案例实操
    建立了一个文件夹GitSpace,在GitSpace里新建了一个文件夹git-demo
    因为有盘符,所以直接在该文件夹里右键空白目录,点击Git Bash Here
    image
    输入git init
    image
    在该目录下自动生成了一个.git文件
    image

3.3查看本地库状态

  1. 基本语法
    git status
  2. 案例实操
    首次查看(工作区没有任何文件)
    image
    新增文件(hello.txt)
    image
    编辑hello.txt文件后
    点击esc退出insert模式,然后输入:qw保存
    ll查看
    image
    再次查看
    image

3.4 添加暂存区

  1. 将工作区的文件添加到暂存区
    (1) 基本语法
    git add 文件名
    (2) 案例实操
    输入git add hello.txt,会警告,不用管
    image
  2. 查看状态(检测到暂存区有新文件)
    输入git status
    image
    输入git rm --cached hello.txt,从暂存区删除
    image
    输入ll查看,仍然在工作区内
    image
    再次输入git status查看,hello.txt又变红了
    image
    再添加到暂存区
    image

3.5 提交本地库

  1. 将暂存区的文件提交到本地库,形成一个历版本
    (1) 基本语法
    git commit -m "日志信息" 文件名
    (2) 案例实操
    输入git commit -m "first commit" hello.txt
    image
  2. 查看状态(没有文件需要提交)
    输入git status查看,nothing to commit, working tree clean说明没有东西需要提交
    image

3.6 修改文件

输入cat hello.txt查看文件内容
image
输入vim hello.txt跳转到编辑
![image]
(https://img2022.cnblogs.com/blog/2559535/202204/2559535-20220424140059470-174666671.png)
输入aaaaa,然后保存
image
(1) 查看状态(检测到工作区有文件被修改)
输入git status查看本地库状态,modifier: hello.txt表示hello.txt文件被修改了,且修改还没添加到暂存区
image
(2) 将修改的文件再次添加暂存区
输入git add hello.txt添加到暂存区
image
(3) 将修改的文件再次添加到本地库
输入 git commit -m "second commit" hello.txt再次提交本地库
1 file changed, 1 insertion(+)
一个文件被修改,一行增加,如果是修改一行,那么会1 file changed, 1 insertion(+), 1 deletion(-),即一行被删除,一行增加
image
(4) 查看状态
输入git status查看本地库状态又是干净的了
image

3.7 历史版本

  1. 查看历史版本
    (1) 基本语法
    git reflog 查看版本信息
    git log 查看版本详细信息
    (2) 案例实操
    输入git reflog查看版本信息
    指针指向第二个版本
    image
    但是工作区里永远只会有一个版本
    image
    输入git log查看版本详细信息
    image
  2. 版本穿梭
    (1) 基本语法
    git reset --hard 版本号
    (2) 案例操作
    可先用git reflog查看有哪些版本号,再输入git reset --hard 版本号进行穿越
    image
    输入git reflog查看版本变化,指针偏移到第一个版本了
    image
    输入cat hello.txt查看文件内容,和第一版一致
    image
    同理,穿越回第二个版本
    image
posted @   行呗  阅读(21)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 【.NET】调用本地 Deepseek 模型
· CSnakes vs Python.NET:高效嵌入与灵活互通的跨语言方案对比
· DeepSeek “源神”启动!「GitHub 热点速览」
· Plotly.NET 一个为 .NET 打造的强大开源交互式图表库
· 我与微信审核的“相爱相杀”看个人小程序副业
点击右上角即可分享
微信分享提示