前往小程序,Get更优阅读体验!
立即前往
发布
社区首页 >专栏 >【Git】每天1分钟系列——(手把手教会为止)Git项目分支搭建

【Git】每天1分钟系列——(手把手教会为止)Git项目分支搭建

作者头像
天道Vax的时间宝藏
发布2021-08-11 16:09:42
发布2021-08-11 16:09:42
28900
代码可运行
举报
运行总次数:0
代码可运行

创建项目分支

  • 每个员工开发期的代码互不干扰,并行开发,则每人使用一条分支
  • 项目开发中公用分支包括master、dev
    • 分支master用于发布,默认分支,当需要发布时将dev分支合并
    • 分支dev开发阶段性的代码合并,每个阶段的工作完成后需要进行一次,控制项目的进度
    • 成员分支用于每个项目成员的代码开发,实现不交叉
  • 创建分支
代码语言:javascript
代码运行次数:0
复制
git branch 分支名称
例:
git branch dev
  • 切换分支
代码语言:javascript
代码运行次数:0
复制
git checkout 分支名称
例:
git checkout dev
  • 将分支推送到服务器
代码语言:javascript
代码运行次数:0
复制
git push origin 分支名称
例:
git push origin dev
  • 将本地分支跟踪服务器分支
代码语言:javascript
代码运行次数:0
复制
git branch --set-upstream-to=origin/分支名称 分支名称
例:
git branch --set-upstream-to=origin/dev dev
  • 创建并切换分支
代码语言:javascript
代码运行次数:0
复制
git checkout -b 分支名称
例:
git checkout -b itcast
  • 查看所有分支,当前分支前标记为星*
代码语言:javascript
代码运行次数:0
复制
git branch
  • 删除分支
代码语言:javascript
代码运行次数:0
复制
git branch -d 分支名称
没有例子,没错,就是没有例子,如果你删除了,我也找不回来哟

搭建项目框架

  • 当前项目分支一共有3个,分别为master、dev、itcast,当前在itcast分支上工作
  • 在克隆的目录下创建项目,使用django框架
  • 将文件代码添加到暂存区
代码语言:javascript
代码运行次数:0
复制
git add dailyfresh/
  • 将暂存区提交到仓储区
代码语言:javascript
代码运行次数:0
复制
git commit -m '搭建框架'
  • 以上两步运行效果如下图

上传分支

  • 当从远程仓库克隆时,实际上Git自动把本地的master分支和远程的master分支对应起来
  • 远程仓库的默认名称是origin
  • 推送前github上文件列表如下图
  • 推送前github上分支列表如下图
  • 推送分支,就是把该分支上的所有本地提交推送到远程库,推送时要指定本地分支,这样,Git就会把该分支推送到远程库对应的远程分支上
代码语言:javascript
代码运行次数:0
复制
git push origin 分支名称
例:
git push origin dev
  • 执行命令后提示如下
  • 因为dev分支中没有文件操作,所以文件列表不变,但是分支列表增加了一项
  • 点击垃圾桶可以删除指定分支,但是不要删
  • 当前文件在itcast分支上,所以推送itcast分支
代码语言:javascript
代码运行次数:0
复制
git push origin itcast
  • 执行命令后提示如下
  • 推送后github上文件列表如下图,注意在红线1处选择itcast分支
  • 推送后github上分支列表如下图,在上图中点击红线2处
  • 将itcast分支合并到dev分支
代码语言:javascript
代码运行次数:0
复制
git checkout dev
git merge itcast
  • 推送dev分支
代码语言:javascript
代码运行次数:0
复制
git push origin dev
  • 将dev分支合并到master分支
代码语言:javascript
代码运行次数:0
复制
git checkout master
git merge dev
  • 推送master分支
代码语言:javascript
代码运行次数:0
复制
git push origin master
  • 推送命令执行后如下图
  • 在浏览器查看master分支的文件列表如下
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2021/07/16 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • 创建项目分支
  • 搭建项目框架
  • 上传分支
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档