主要是为了将一个提交之前的全部记录,转移到一个新的分支上,其中有两种命令git checkout
和git branch
,都可以满足我们的需求
查看提交日志
查看所有的提交日志
git log \-g
通过commit信息找到需要恢复的那个commit的id,比如commitId为8bc6cc706f600d96dd3c03b9d69fcc279b10a505
git branch
再使用命令创建分支
# git branch <new_branch_name> <commid_id>
git branch dev_bak 8bc6cc706f600d96dd3c03b9d69fcc279b10a505
git checkout
# 第一种,创建
git checkout -b <new_branch_name> <commid_id>
# 第二种
git checkout <commid_id> then git switch -c <new_branch_name>