git tag -l -n5 git tag -l -n5 -sort=v:refname例如: 取出tag v0.1.1的代码
git checkout -b b0.1.1 v0.1.1看到
Switched to a new branch 'b0.1.1'再输入
git branch 看到
* b0.1.1 <-- * 表示当前分支
master这时候的代码就是tag v0.1.1的代码
输入
git checkout -b b0.1.1 v0.1.1看到
fatal: A branch named 'b0.1.1' already exists.表示 b0.1.1 分支已经存在。可以直接切换到 b0.1.1分支
git checkout b0.1.1 输入
git checkout -b b0.1.2 v0.1.2看到
error: Your local changes to the following files would be overwritten by checkout:
README.md
Please commit your changes or stash them before you switch branches.
Aborting
说明目录下有文件没有提交
解决一: 提交文件 解决二: 暂存文件
git stash再运行
git checkout -b b0.1.2 v0.1.2