导图有笔记
https://www.processon.com/view/link/60ab180a5653bb690f73a0fa
新建仓库
新建的时候最好有文件
合并分支
merge
dev和master分支都有修改的话,使用git log只能看到自己的分支的log
git merge dev
当前是在master分支的,结果如下:
可以看到是新建了一个分支。最为master当前的分支,但是dev还是在自己的分支。一般不会在master修改,也就是裸仓库。只是用来合并的。
修改dev分支的内容提交,回到master合并
产生冲突了,修改之后
git add test1
git commit
再次查看,所以就是master是不会修改的。只在Dev分支做修改,修改了之后merge上去
后面的内容直接看导图
为什么建议多分支
Git 的分支也非常轻量。它们只是简单地指向某个提交纪录 —— 仅此而已。所以许多 Git 爱好者传颂:早建分支!多用分支!这是因为即使创建再多的分支也不会造成储存或内存上的开销,并且按逻辑分解工作到不同的分支要比维护那些特别臃肿的分支简单多了。