1.git版本穿梭
git reflog查询版本日志,记录前面的版本号
git reflog
7429001 (HEAD -> master) HEAD@{0}: commit: third commit
36bedrf HEAD@{1}: commit: second commit
f4912ws HEAD@{2}: commit (initial): first commit
36bedrf就是版本号
然后切换至36bedrf版本
git reset --hard 36bedrf
2.穿梭原理
.git的HEAD文件包含一个指针(指针名为版本号),指向分支master
而master指向具体版本
3.分支操作
查看分支
git branch -v
创建分支
git branch 新分支名hot-fix
切换至新分支
git checkout 新分支名hot-fix
版本合并
git merge 分支名
master和hot-fix都有提交的情况下会有冲突,切换至master后,使用git merge hot-fix。系统会报错,因为版本冲突。
所以需要打开vim hello.txt进行手动更改代码。
4.团队内协作
5.跨团队协作