git 常用命令记录

1、常用命令 

  图出自:Git 常用命令大全

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

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

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

git 常用命令记录_第1张图片

2、git 操作流程

git 常用命令记录_第2张图片

  • 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 教程 | 菜鸟教程

你可能感兴趣的:(工具类,git)