【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 会显示所有历史记录

HEAD@{移动到该版本需要的步数}

(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 指针 重置暂存区 重置工作区

猜你喜欢

转载自www.cnblogs.com/yuxshaw/p/11275449.html