git2
首先是创建新的分支并提交修改,老分支不提交修改时候的合并;默认是直接移动main指针过去到新的分支,然后branch-d新分支;也可以as below,加上 --no-ff 参数就行

——————
多人合作的策略:

————————
修改bug:
先用git stash保存当前工作现场(干了一半还没有commit);再切换到目标分支,从目标分支创建bug分支,fix后合并回去;再切换回工作分支dev,合并bug-fix的main(前提是unfix-main和undone-dev是同一个版本),git stash list查看,git stash apply覆盖+[git stash drop删除记录],git stash pop覆盖并弹出stash记录,继续工作。
也可以直接在dev上改完了合并到main
——————————
推送分支到远程
github有教程,按着github来就行。
记得弄ssh(local和git账号都要弄)
————————————
git rebase把分支泳道变成直线。用到再说