git分支学习笔记

667 查看

学习参考-pro git分支介绍
Git相对于其他集中式版本管理系统对版本管理的差别在于,Git版本管理保存的不是文件的变化和差异而是一些列不同时刻的文件快照。

Git的分支,本质上仅仅是指向提交对象的可变指针

git init初始化的默认分支 是master(并不是一个特殊分支)

相关指令

  • git branch新建/查看分支

  • git checkout 切换分支 加-b则是新建然后切换到该分支,切换分支时候确保当前分支下的内容要提交完成,不能切换时候也会提示你。

  • git log --oneline --decorate 查看当前分支所知对象,加--graph --all查看分叉历史

  • git merge合并分支,有不能自动合并的冲突时,需要手动merge然后git add提交代码

  • git branch --merged/--no--merged,这两个指令过滤当前分支列表中已经合并或者未合并到当前分支的分支

  • git branch -d/-D -d删除已经合并的分支,-D强行删除那些还没有合并的分支丢掉那些工作

其他

  • git分支开发流的应用

  • 远程分支

  • 变基git rebase