git基本操作命令

(1) 状态查看操作

  git status

作用:查看工作区、暂存区状态

(2) 添加操作

 git add [filename]

作用:将工作区文件的 添加/修改,添加到暂存区

(3) 提交操作

  git commit -m "commit message" [filename]

作用:将暂存区的内容提交到本地库

(4) 查看历史记录

  • 完整形式:  git log

多屏显示控制方式:

    空格 下一页
    b 上一页
    q 退出
  • 一行显示:

  git log --pretty=oneline 

 该命令只显示以前的记录
  • 对--pretty=oneline简化:

   git log --oneline
该命令只显示以前的记录
  • 显示指针 git reflog

  git relog 

  该命令会显示所有历史记录

(5)版本前进、后退

  • 本质: 通过指针进行版本切换 

  • 基于索引值操作 [推荐]
    git reset --hard [版本号]
  再次查看日志
  • 使用^符号 (抑或符号只能后退)

     git reset --hard HEAD^
  注意:一个 ^ 符号回退一个版本,使用 N 个就回退 N 个版本

 回退前
 退后
  • 使用~符号 (~符号只能后退)

   git reset --hard HEAD~n

注意:n表示回退版本个数,如回退三个版可写为: git reset --hard HEAD~3


    5.1 reset命令的三个参数对比

    1 --soft 参数:
        仅仅在本地库移动指针 HEAD
    2 --mixed 参数:
        在本地库移动 HEAD 指针
        重置暂存区
    3 --hard 参数:
        在本地库移动 HEAD 指针
        重置暂存区
        重置工作区
 
 
 
 
 

 
 
 
 
原文地址:https://www.cnblogs.com/-zmm-/p/11288439.html