git分支的创建与合并
1.每次的提交,Git都会将它们串成一条时间线,这条时间线就是一个分支 也就是默认的主分支(master分支)。
HEAD指向master ,master指向提交,所以HEAD指向的是当前分支。
每次的提交,master分支都会向前移动一步
2.创建新的分支dev ,就会新建一个指针叫dev,指向master相同的提交,再把HEAD指向dev,就表示当 前分支再dev上。
命令:
①创建新分支并转到此新分支上git checkout -b dev(可以分解为 git branch dev + git checkout dev)
②查看当前所在的分支 git branch
此时如果在dev上有改动并提交如:git add a git commit -m “add a”
则会显示如下趋势
3.如果再dev上的各种完成了,就可以吧dev合并到master上
指令:
①将当前分支切换到master git checkout master
②合并分支dev git merge dev
③删除分支dev git branch -d dev
注意:如果在dev分支 新加一个文件 a,如果不进行commit 操作的话,a还在工作区,此时如果转到master分支中,通过ls 是可以看到有 a这个文件的,不过通过命令git status可以发现a 还没有提交上去,如果想此文件只在当前分支下,需要进行commit
小结:
查看分支:git branch name
创建分支:git branch name
切换分支:git checkout name
创建+切换分支:git checkout -b name
合并某分支到当前分支:git merge name
删除分支:git branch -d name
name:分支名
网友评论