当前位置: 首页 > news >正文

服务类网站模板网站建设免费软件有哪些

服务类网站模板,网站建设免费软件有哪些,四川德行天下建设工程有限公司网站,新手网站设计看哪本书Git 指令深入浅出【2】—— 分支管理 分支管理1. 常用分支管理指令2. 合并分支合并冲突合并模式 3. 实战演习 分支管理 1. 常用分支管理指令 # 查看本地分支 git branch# 查看远程分支 git branch -r# 查看全部分支 git branch -aHEAD 指向的才是当前的工作分支 # 查看当前分… Git 指令深入浅出【2】—— 分支管理 分支管理1. 常用分支管理指令2. 合并分支合并冲突合并模式 3. 实战演习 分支管理 1. 常用分支管理指令 # 查看本地分支 git branch# 查看远程分支 git branch -r# 查看全部分支 git branch -aHEAD 指向的才是当前的工作分支 # 查看当前分支的提交记录 git log --graph --abbrev-commit# --abbrev-commit 仅显示 HA-1校验和的前几个字符的 提交ID常用分支名 master 主分支 用于生产环境release 预发布分支用于测试环境、预发布环境develop 开发分支用于开发环境feature 需求开发分支用于本地hotfix 紧急修复分支用于本地 git branch branchName# * 所标示的分支是 “当前分支”# 切换分支 git checkout branchName切换工作分支后在未合并分支之前分支之间不会影响 # 新分支提交 git add fileName git commit -m test new branch git log --graph# 删除分支强制 与 非强制 git branch -d branchName git branch -D branchName # 强制删除 可以通过 git branch --help 自行查看# 删除远程分支 git branch -d -r remote/branchName强制删除会带来什么结果呢上方已经给出提示了“分支dev没有完全合并”这就意味着在分支上新创建的文件都不会被保留下来自然也不会有提交记录了。写完代码之后直接就删除分支肯定是不合理的需要合并到**master**之后再删除无用分支才正确。 ls git log --graph# 显示关于远程仓库的信息包括分支是否跟踪 git remote show origin # origin 是远程仓库名# 移除本地仓库中远程仓库已删除的分支 git remote prune warehouseName2. 合并分支 git branch dev # 创建新分支 git checkout dev # 切换至新分支 #------------------------------------- git checkout -b branchName # 创建并切换到新分支上两条指令 2合1 # 在 新分支 下创建文件并提交 touch file7 git add file7 git commit -m merge and delete file7# 合并分支 git checkout master git merge dev git branch -d dev请注意看下方的两个部分。第一次笔者尝试在dev分支上合并master分支然后再删除dev分支。但很明显这是错的如何刚刚把代码合并到dev分支又马上删除dev那这样的合并还有什么意义呢所以正确的做法是 切换到 要 “合并到”的分支。此处我们要合并到master分支上合并分支删除无用分支 合并冲突 因为是多人协作合并冲突的发生几乎是不可避免的。但是为什么会产生冲突呢因为开发人员修改了同一份文件但 Git 不知道以谁的文件为标准保留因此就将这个冲突交给开发人员来解决。我们举一个现实中的例子master分支的代码出现线上Bug于是开发人员修改之后把修改的代码提交上去此时的代码是最新最安全的而其他开发人员在开发之初拉取的是原本有Bug的master分支这是就很有可能发生冲突。下面的图可以很直观的反应冲突现场 # 冲突现场准备 git checkout -b dev ls vim file7 # 随便写点东西保存 git add file7 git commit -m dev-file7git checkout master vim file7 # 随便写点东西保存 git add file7 git commit -m master-file7# 发生冲突 # 要 “合并到”master分支所以是在 master分支 上合并 dev分支 git merge dev cat file7直接看下图我们很好理解发生冲突之后的变化。最后我们只要确保文件上的内容是我们想保存的即可。 # 解决冲突 vim file7 cat file7 # 这是笔者想保留的内容即 两个分支都增加的内容 git add file7 git commit -m 解决file7的分支冲突 git merge dev需要注意的是在手动解决冲突之后需要再次提交文件 合并模式 在正式讨论合并模式之前我们先看看之前我们实验过的图。如果只看上面那张我们可以很清晰的感受到最新的代码是由dev分支合并而来的。但是我们用git log --graph打印出来的图却没有这样色彩分明的线条这时我们怎么区分最新的代码是master分支修复后的结果还是dev分支合并后的结果呢 这就要讲到合并模式相关的知识了。我们上方所用的合并模式是ff -- Faster Forward快速合并模式。这种模式是无法看到最新的提交时是commit得来还是merge得来。如果想要区分可以使用no-ff即 非快速合并模式。 git merge --no-ff -m merge dev dev3. 实战演习 演习内容在开发过程中遇到紧急Bug需要处理需要保存当前开发分支内容去修复Bug修复完成后完成开发最后合并到主分支上。 # 保存工作区内容 git checkout dev ls vim file8 cat file8 git add file8 git stash # 未commit将工作区的内容保存使用git stash 保存的内容是可以在.git中看到的 # 查看保存内容 cd .git/refs cat stash git cat-file -p 序列化ID# 修复master分支Bug git checkout master git checkout -b hotfix vim file8 git add file8 git commit -m 修复master分支的紧急Bug git checkout master git merge --no-ff -m merge hofix hotfix git log --graph git branch -d hotfix# 继续完成开发并合并分支 git checkout dev git stash list # 查看保存内容 git stash pop # 恢复保存内容 vim file8 cat file8 git add file8 git commit -m 完成开发git merge --no-ff -m 合并master分支到dev分支以免dev分支存在bug污染master分支 mastervim file8 git add file8 git commit -m 解决合并冲突 git log --graph下方这个图不是很好看其实只要分清哪一条是master分支中间那条即可。值得关注的是将master分支合并到dev分支的画法。 # 正式合并 git checkout master git merge --no-ff -m 正式合并到master分支上 dev cat file8 git log --graph
http://www.ho-use.cn/article/10822182.html

相关文章:

  • 网易网站开发泰安网络科技公司
  • 免费制作网站方案广州调查公司
  • 怎样看一个网站是不是织梦做的北京市建设工程质量监督网站
  • 公司网站开发排名简述网站的推广策略
  • 怎么建设阿里巴巴国际网站首页数据中心idc机房建设
  • 深圳网站建设服务公司公司官网怎么建立
  • 响应式网站 解决方案c 做注册网站
  • 成立网站建设公司要求网站方案书
  • 旅行网站建设论文摘要全国中高风险地区一览
  • 云南网站建设公司注册安全工程师查询官网
  • 千助网站公司朝阳市网站公司
  • 四川网站建设 四川冠辰科技做网站先学什么
  • 做网站的收益wordpress 500错误
  • 广州公司摇号申请网站恢复wordpress修订版本
  • 网站实名网站空间哪里买
  • 衡水网站seo企业网站建设一条龙多少钱
  • 小企业网站建设新市场报价北京网站建设是什么意思
  • 做短租哪个网站好中国建设银行官网站保本理财
  • 深圳市建设工程造价站官网二手书交易网站开发背景分析
  • 网站建设方案数给网站人做网站
  • 东莞做网站排名优化推广排名优化系统
  • 赣州营销网站建设一般做网站的在哪里找
  • 鲜花网站建设企划书口碑好的秦皇岛网站建设哪里有
  • 网页网站开发公司佛山网站建设外贸
  • 中国高清adidas网站北京5人死亡
  • 汕头网站关键排名创建全国文明城市演讲稿
  • 购物网站建设款流程天津建设工程信息网网上报名
  • 建站之星模板好吗免费vip电影网站怎么做
  • 大型网站故障设计店名logo
  • 不属于企业网站建设基本标准的是一个ip地址上可以做几个网站吗