0


Git创建分支

二、Git 分支(非常重要)

  1. 为什么需要分支比如我们开发完了一个 app 上线了,接下来就是迭代功能开发,如果上线的 app 突然出现了一个严重的 bug,这时就要你放下手头新功能的开发,先去解决这个 bug ,然后再发布一个新版本。如果你直接在新开发功能上进行修复发布的话,这肯定是不行的。因为发布的前提需要把新功能完善好,时间上是不允许的。如果删掉新功能的代码或者备份都不现实,如果代码不多还好说,如果代码多肯定不合适。但如果你使用 Git 分支就能很好的解决这个问题。[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-ea7z3Tkx-1657450240636)(images/Git分支的意义.jpg)]
  2. Git 分支的作用在进行多人协作开发的时候,为了防止互相干扰,提高协同开发的体验和效率。建议每个开发者都基于分支进行项目开发和迭代。
  3. Master 主分支在初始化本地仓库的时候,Git默认已经帮我们创建一个名字叫做master的分支。通常我们把这个叫master主分支。master主分支的作用是:用来保存和记录整个项目已完成的功能代码。
  4. 功能分支> 由于开发者不能直接在 master 分支上进行功能的开发,所以就有了功能分支。功能分支指的是专门用来开发新功能的分支。它是临时从master主分支上分叉出来的。当新功能开发并测试完毕后,最终合并到master主分支上。如图所示:[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-xlNegb1N-1657450240639)(images/Git分支.jpg)]
  5. 本地分支操作1. 查看分支列表git branch> 分支前面的 * 表示当前所处的分支。2. 创建新分支使用如下命令,可以基于当前分支,创建一个新的分支,此时,新分支中的代码和当前分支完全一致。> 实际开发中,我们是在主分支上创建新分支。git branch 分支名称3. 切换分支使用如下命令,可以切换到指定的分支上进行开发:git checkout 分支名称4. 分支的快速创建与切换git checkout -b 分支名称5. 合并分支功能分支的代码开发测试完毕之后,可以使用如下命令,将完成后的代码合并到master主分支上:git checkout mastergit merge 分支名称6. 删除分支当把功能分支的代码合并到master主分支上以后,就可以使用如下命令,删除对应的功能分支:git branch -d 分支名称7. 将本地分支推送到远程仓库如果是第一次将本地分支推送到远程仓库,需要执行如下的命令:git push -u 远程仓库的别名 本地分支名称:远程分支名称``````-u表示把本地分支和远程分支进行关联,远程仓库的别名一般是origin。如果不是第一次将本地分支推送到远程仓库,需要执行如下命令:> 注意:需要切换到要推送到分支后直接git push 就可以将本地分支推送到远程仓库git push8. 查看远程仓库的所有分支列表git remote show 远程仓库别名9. 拉取远程分支的最新代码把远程分支最新的代码下载到本地对应的分支中:git pull10. 删除远程分支删除远程仓库中指定的分支:git push 远程仓库的别名 --delete 远程分支名称11. 遇到冲突时的分支合并如果在两个不同的分支中,对同一个文件进行了不同的修改,Git 就没法很干净的合并它们。此时,我们需要手动打开这些冲突的文件手动解决冲突,解决冲突后重新提交和合并。
标签: git github

本文转载自: https://blog.csdn.net/ch2362710931/article/details/125709372
版权归原作者 若枫~~ 所有, 如有侵权,请联系我们删除。

“Git创建分支”的评论:

还没有评论