git分支相关命令
-
git branch 查看分支
-
git branch 分支名称
创建分支-
在哪条分支上输入的命令,就是在哪条分支上进行的创建
-
git branch develop -创建了一个develop的分支
-
-
git checkout 分支名称
切换分支-
git checkout develop -切换到develop分支
-
注意:当切换分支的时候,需要把暂存区里面的文件进行提交,不然会暂存区里面的文件会跟着到切换的这条分支上
-
当切换会主分支的时候,就看不到其他分支里面的文件了
-
-
git merge 来源分支
合并分支-
如果当前分支的工作已经完成,就可以合并到到其他分支
-
需要分清谁要合并谁,例如我们在开发分支上完成了功能,应该合并到主分支上,所以我们要站在主分支角度来进行合并
-
虽然进行了合并,但是开发分支还是存在
-
-
git branch -d 分支名称
删除分支(分支被合并后才允许删除)(-D 强制删除)-
分支工作已经完成,就可以进行删除
-
git branch -d develop
-
如果分支没有进行合并,那么默认是不能被删除,这是由于git有分支保护机制
-
如果想强行删除,把-d 改成-D : git branch -D develop
-
暂时保存更改
在git中,可以暂时提取分支上所有的改动并存储,让开发人员得到一个干净的工作副本,临时转向其他工作。
应用场景:分支的临时切换
-
存储临时改动: git stash
-
恢复改动: git stash pop
注意:
时间如白驹过隙,忽然而已,且行且珍惜......