git分支合并概念
git merge 命令用于合并指定分支到当前分支。 git merge 命令用于合并指定分支到当前分支。 git merge 命令用于合并指定分支到当前分支。 创建与合并分支 阅读: 931277 在 版本回退 里,你已经知道,每次提交,Git都把它们串成一条时间线,这条时间线就是一个分支。截止到目前,只有一条时间线,在Git里,这个分支叫主分支,即 master 分支。 HEAD 严格来说不是指向提交,而是指向 master , master 才是指向提交的,所以, HEAD 指向的就是当前分支。 一开始的时候, master 分支是一条线,Git用 master 指向最新的提交,再用 HEAD 指向 master ,就能确定当前分支,以及当前分支的提交点: 每次提交, master 分支都会向前移动一步,这样,随着你不断提交, master 分支的线也越来越长: 当我们创建新的分支,例如 dev 时,Git新建了一个指针叫 dev ,指向 master 相同的提交,再把 HEAD 指向 dev ,就表示当前分支在 dev 上: 你看,Git创建一个分支很快,因为除了增加一个 dev 指针,改改 HEAD 的指向,工作区的文件都没有任何变化! 不过,从现在开始,对工作区的修改和提交就是针对 dev 分支了,比如新提交一次后, dev 指针往前移动一步,而 master 指针不变