https://learngitbranching.js.org/?demo=&locale=zh_CN
一.创建分支切换分支
- git branch <分支名> 创建分支
git checkout <分支名> 切换分支- git checkout -b <分支名> 创建分支并切换到新建分支
二.新建一个分支,在其上开发某个新功能,开发完成后在合并回主线
1.git merge
git branch bugFix
git checkout bugFix
git commit
git checkout main
git commit
git merge bugFix
2.git rebase
三.在提交树上移动
1.HEAD
2.相对引用
一次后退4步
git checkout HEAD~4
3.强制修改分支位置
- 可以直接使用 -f 选项让分支指向另一个提交
- 将main分支强制指向HEAD的第3级父提交
- -f 将分支main强制移动到后退3的位置
git branch -f main HEAD~3