多语言展示
当前在线:420今日阅读:159今日分享:18

git快速入门教程---git分支创建和合并

前几篇我介绍了git的基本操作,这一篇我们认识一下git分支。实际开发中往往来了个新需求以后创建一个分支或多个分支,在分支上开发最后合并到主分支上。Git 的分支,其实本质上仅仅是指向提交对象的可变指针。 Git 的默认分支名字是 master。 在多次提交操作之后,你其实已经有一个指向最后那个提交对象的 master 分支。 它会在每次的提交操作中自动向前移动。git的操作流程如下图所示。
工具/原料
1

git工具

2

github

方法/步骤
1

git branch是创建分支的命令。git branch 命令仅仅 创建 一个新分支,并不会自动切换到新分支中去。所以git branch执行以后HEAD指针还指向master主分支。可以观察一下.git文件夹里的变化

3

目前创建的dev分支只能是本地仓库的分支,远程还没这个分支,通过git push命令提交到远程( git push -u origin dev)以后,远程会出现dev分支

4

我在git分支上修改一下README.md文件,然后提交到dev分支。

5

切换回master分支后,查看一个README.md文件,刚才添加的内容不见了!因为那个提交是在dev分支上,而master分支此刻的提交点并没有变。我们现在通过git merge dev命令把dev分支和master合并,然后再看一下README.md文件,跟dev分支的文件一样了。这个合并只能是本地仓库合并,最后push到远程仓库上。

6

合并完成后,就可以放心地删除dev分支了,git branch -d dev命令删除本地的仓库的分支,删除后,查看branch,就只剩下master分支了。但是远程仓库的分支依然存在,这个时候push也解决不了问题。

7

删除远程仓库的分支命令:git branch -r -d origin/branch-name  git push origin :branch-name

注意事项

如果不是很理解看一下前面几篇git入门经验

推荐信息