git 常用命令记录

1、常用命令 

  图出自:Git 常用命令大全

git reflog (Reference logs): 查看所有分支的所有操作记录信息(包含已经被删除的 commit 记录和 reset 的操作),reflog属于本地存储,用于记录用户的本地操作,并不在Git仓库中存储,常用于恢复本地的错误操作(版本回退或恢复)

git log:查看当前分支所有提交过的版本信息(不包括已经被删除的 commit 记录和reset的操作)  --pretty=oneline 只显示版本号、提交时备注信息

git reset --hard commit_id   重置指定当前分支 head指针指向某一版本号,打对号表示更新

2、git 操作流程

  • workspace(工作区):电脑中的工程目录
  • staging area(暂存区/缓存区):一般存放在 .git 目录下的 index 文件(.git/index)中,暂存区有时也叫作索引(index)
  • local repository(版本库或本地仓库):工作区中的隐藏目录 .git,这个不算工作区,而是 Git 的版本库

3、常见问题

分支之间误将其他分支merge,如何回退

git reflog  查看merge记录  (显示时间倒序)

git reflog
d5af3b0 (origin/test, test) HEAD@{1}: merge test: Fast-forward
4a1e4dd HEAD@{2}: checkout: moving from test to pre

git reset --hard 4a1e4dd 执行版本回退,可在次查看reflog确认

参考:Git 教程 | 菜鸟教程

  • 0
    点赞
  • 4
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值