shuangmianxiaoQ / myblog

hexo搭建个人博客
5 stars 1 forks source link

Git 学习总结(二) #15

Open shuangmianxiaoQ opened 5 years ago

shuangmianxiaoQ commented 5 years ago

Git 分支作为 Git 最核心的部分,本篇单独对 Git 分支进行总结!

创建和合并分支

参考:创建与合并分支 - 廖雪峰 Git

  1. 创建一个 dev 分支,并切换到该分支 创建并切换到 dev 分支
  2. dev 分支上提交一次修改 dev 分支上提交一次修改
  3. dev 分支合并到 master 分支 将 dev 分支合并到 master 分支
  4. 删除 dev 分支  删除 dev 分支

解决冲突

参考:解决冲突 - 廖雪峰 Git

分支管理策略

参考:分支管理策略 - 廖雪峰 Git

Bug 分支

参考:Bug 分支 - 廖雪峰 Git

Feature 分支

参考:Feature 分支 - 廖雪峰 Git

多人协作

参考:多人协作 - 廖雪峰 Git

多人写作的模式通常是这样:

  1. 首先,可以用 git push origin <branch-name>
  2. 如果推送失败,则因为远程分支比你的本地更新,需要先用 git pull试图合并
  3. 如果合并有冲突,则解决冲突,并在本地提交
  4. 没有冲突或解决冲突后,再用 git push origin <branch-name> 推送就能成功 如果 git pull 提示 no tracking information,则说明本地分支和远程分支的链接关系没有创建,使用命令 git branch --set-upstream-to=origin/<branch-name> <branch-name>

Rebase

参考:Rebase - 廖雪峰 Git