1 在github中下载历史版本
法1
可以直接更换到对应版本,下载压缩包
法2
- 从远程仓库克隆到本地仓库(会把远程仓库的所有版本全部克隆)
git clone 地址 克隆到本地仓库的名称
- 切换到对应文件夹,从本地仓库中选择需要版本到工作区
git checkout 历史版本的SHA
这样会使得当前处于游离分支状态,一般自己练习时,做项目的2刷就会使用
2 从历史版本创建分支
- 从远程仓库克隆到本地仓库
git clone 地址 克隆到本地仓库的名称
- 切换到对应文件夹,从历史版本中创建一个新分支
git checkout -b 新分支名称 历史版本的SHA
在实际操作中,发现主分支合并刚创建的分支时(git merge 新分支名称
),在git远端仓库主分支上所提交的版本是新分支和历史版本合并,当再使用git push
下,在git远端仓库主分支上所提交的版本才是新分支和最新版本的合并