1. 概述
- 已经学会查看 提交记录
- 尝试在 提交记录 之间做跳转
2. 命令
- 跳转到提交
- 概述
- 跳转到 日志 里的某次提交
命令
> git chekcout <commitId>
- 结果
- 跳转到 提交
- 查看 git log, 发现 后面的提交都没了
- 查看 git branch, 多了一个 无名分支
- 本质
- 之前的分支没有变化
- 这种 checkout 会出现一个 新的 分支
- 分支后面再讲
- 继续修改, 提交, 就会和 原来的分支 分开, 成为新的分支
- 跳回原来的分支
- 概述
- 我想跳回原来的分支
命令
> git chekcout <branchName>
- 结果
- 跳回了之前的分支
- 分支的提交记录没有变化
- 默认跳到了 该分支最新 的提交
- 查看跳转记录
- 概述
- 在 提交记录之间跳转 的记录
- 命令
> git reflog
- 危险动作: 跳转分支, 并删除后面的提交
- 概述
- 这次真的会丢失提交了
命令
> git reset --hard <commitId>
- 结果
- 没有新的分支生成
- 提交也没了
一般不要用
Git - 06. git checkout
原文:https://www.cnblogs.com/xy14/p/11104124.html