第五节 4.GIT命令行操作

本文介绍了Git的基本操作,包括本地库初始化、设置开发者签名、状态查看、添加与提交、历史记录查看、reset命令及其参数、撤销删除与比较文件。重点讲解了索引值操作和reset命令在版本控制中的应用。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


4.1 本地库初始化 
     命令 :git init
    效果:
   注意:.git目录中存放的是本地库相关的子目录和文件 ,不要删除,也不要乱该
4.2 设置签名
    形式
    用户名:tom
   Email:goodsmoring@atguiau.com
  作用:区分不同开发人员的身份
  辨析:这里设置的签名和远程库(代码托管中心)的账号,密码没有任何关系
   命令: 项目级别/仓库级别:仅在当前本地库范围内有效
        git config user.name tom_pro
        git config user.email goodMorning_pro@atguigu.com

      信息保存位置


         系统用户级别:登录当前操作系统的用户范围
        git config  --global  user.name tom_pro
        git config --global user.email goodMorning_pro@atguigu.com

 信息保存在 ~/.gitconfig


   级别优先级: 
     就近原则,项目级别优先于系统用户级别,二者都有时采用项目级别的签名
               如果只有系统用户级别的签名,就以系统用户级别签名为准
                 二者都没有不允许
4.3 基本操作
  4.3.1. 状态查看操作
   git status
  查看工作区, 暂存区状态
  4.3.2. 添加操作
  git add [file name]
 将工作区的“新建/修改”  添加到暂存区

4.3.3 提交操作
 git commit -m  “commit message” [filenane]
将暂存区的内容提交到本地库
4.3.4 git 查看历史记录
   git log 


   多屏显示控制方式
   空格向下翻页
    b 向上翻页
  q 退出

git --pretty=oneline

git --onelie

git reflog

HEAD@(移动到当前版本需要多少步) 

4.35
本质

4.35
本质
 基于索引值操作(推荐)
git reset --hard 【局部索引值】
 git reset --hard 1fe8585
  使用 ^符合  只能往后退
  git reset --hard HEAD^
  注:一个^表示后退一步 n个表示后退n步
使用~符合 只能后退 
git reset --hard HEAD~n
  注 :表示后退n步

4.36  reset 命令的三个参数对比
   --soft 参数
    仅仅在本地移动HEAD指针


 -- mixed 参数
   在本地库移动HEAD指针
  重置暂存区

-- hard 参数
   在本地库移动HEAD指针
  重置暂存区
  重置工作区


HEAD@(移动到当前版本需要多少步)

git --onelie

git reflog

4.35
本质
 基于索引值操作(推荐)
git reset --hard 【局部索引值】
 git reset --hard 1fe8585
  使用 ^符合  只能往后退
  git reset --hard HEAD^
  注:一个^表示后退一步 n个表示后退n步
使用~符合 只能后退 
git reset --hard HEAD~n
  注 :表示后退n步
4.36  reset 命令的三个参数对比
   --soft 参数
    仅仅在本地移动HEAD指针
 -- mixed 参数
   在本地库移动HEAD指针
  重置暂存区
-- hard 参数
   在本地库移动HEAD指针
  重置暂存区
  重置工作区
4.37 删除文件并找回
    提前:删除前,文件存在的时候状态提交到本地库
   操作 : git reset --hard [指针位置]
     指针位置  :历史记录或 当前位置
     删除操作已经提交到本地库 :指针位置指向历史记录
    删除操作尚未提交到本地库    指针位置使用HEAD
4.38 比较文件差异
  git diff[文件名]
    将工作区中的文件和暂存区文件比较
  git diff[本地库历史版本][文件名]
  将工作区中文件和本地库历史文件记录比较
git diff (不带文件名)比较多个文件

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值