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

扁平化网站建设网络营销软件站

扁平化网站建设,网络营销软件站,社交网站开发意义,wordpress无法更新前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。 分支管理是Git工作流的重点 在之前的文章中通过GitKraken可以很清楚的看到#xff0c;每一次commit#xff0c;git把他们串成了一条线…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。 分支管理是Git工作流的重点 在之前的文章中通过GitKraken可以很清楚的看到每一次commitgit把他们串成了一条线这条线就是一个分支目前只有一个分支mastergit里面叫他主分支。 创建分支并切换的原理 之前提到的 HEAD 严格来说不是指向提交而是指向mastermaster才是指向提交的所以HEAD指向的就是当前分支。 一开始的时候master分支是一条线Git用master指向最新的提交再用HEAD指向master就能确定当前分支以及当前分支的提交点每次提交master分支都会向前移动一步这样随着你不断提交master分支的线也越来越长。 当我们创建新的分支例如dev时Git新建了一个指针叫dev指向master相同的提交再把HEAD指向dev就表示当前分支在dev上。 不过当切换到dev分支后对工作区的修改和提交就是针对dev分支了比如新提交一次后dev指针往前移动一步而master指针保持不变 假如我们在dev上的工作完成了就可以把dev合并到master上。Git怎么合并呢最简单的方法就是直接把master指向dev的当前提交就完成了合并。 合并完分支后甚至可以删除dev分支。删除dev分支就是把dev指针给删掉删掉后我们就剩下了一条master分支HEAD又指向了master 摘自 廖雪峰的官方网站图文并茂非常清楚 实战 创建与切换分支 1、创建 develop 分支并切换 git checkout -b develop 这里 checkout -b 是复合命令一个是创建一个是切换创建分支的命令是 git branch develop切换分支的命令是 git checkout develop 2、创建完成后执行 git branch 可以查看所有本地分支 $ git branch * develop # 前面带星号的表示当前所在分支master 接下来所有的操作都会在develop分支上进行除非你又执行了 git checkout 分支名 切换到了其他的分支。 3、在GitKraken上操作 方法一点击工具栏上的 Branch 按钮来创建完成之后会自动切换到新分支方法二在当前分支上右键点击 Create branch here 选项然后输入分支名称 在创建分支并切换后我们来创建一个文件并提交到develop分支然后再切换回master分支你会发现master分支上没有个之前在develop上的那个提交而且你从项目目录中也看不到刚刚创建的文件 合并分支 这里加入说都在master分支上开发你在master分支上拉了一个feature1分支开发一个新的功能开发完成需要合并到master分支上 ff模式 # 切换到master分支在GitKraken直接双击就可以切换分支 $ git checkout master# 开始合并 $ git merge feature1 Updating c9470f5..78ba880 Fast-forwardREADME.md | 4 -1 file changed, 3 insertions(), 1 deletion(-) 注意到上面的 Fast-forward 信息Git告诉我们这次合并是“快进模式”也就是直接把master指向feature1的当前提交由于当前 master 分支所指向的提交是你当前提交有关 develop的提交的直接上游所以 Git 只是简单的将指针向前移动。 换句话说当你试图合并两个分支时如果顺着一个分支走下去能够到达另一个分支那么 Git 在合并两者的时候只会简单的将指针向前推进指针右移因为这种情况下的合并操作没有需要解决的分歧——这就叫做 “快进fast-forward”。 通过GitKraken查看合并log可以看到master和develop已经指向了同一个提交也就是二者已经同步了并且是在一条轴线上看不出合并的痕迹 –no-ff 模式 当然除了快进模式还有其他的模式比如说 --no-ff 模式也就是非快进模式这种模式会在merge的时候生成一个新的commit这样从分支历史就可以看到分支合并记录即使删除了以后 $ git merge --no-ff -m 使用 --no-ff 模式合并分支 feature1 Merge made by the recursive strategy.README.md | 4 -1 file changed, 3 insertions(), 1 deletion(-) 可以看到分支合并的记录 如果你的上游分支和你的分支分叉了合并时无法使用 ff 模式而是直接使用 –no-ff 模式 什么意思呢就是说加入你在你的分支中进行开发而过了一会另一个小伙伴将自己的分支合并到了master推动到了远端这时候你需要拉取最新的master代码这时候master 分支所在提交并不是 你的分支feature1所在提交的直接祖先通过log来看如下图 可以看到你的feature1分支时基于c3拉取的之后另一个小伙伴更新了master分支这样就出现了分叉你的上游分支和你的分支都各自向前走了一步这样的话如果用命令 git merge 不带参数 将feature1合并到master分支默认用的就是 --no-ff 模式 $ git merge feature1 Auto-merging README.md CONFLICT (content): Merge conflict in README.md Automatic merge failed; fix conflicts and then commit the result. 这样的话基本上会出现冲突需要手动解决冲突的解决将在下一节介绍这里直接看解决完成的log 删除分支 合并完成之后如果你不想要develop分支了可以删除它 $ git branch -d develop Deleted branch develop (was 2923b6d). 或者在GitKraken中右键develop分支前提是切换到master分支操作然后选择 Delete develop 选项。 $ git branch * master 可以看到本地只剩下master分支了。 总结 查看本地分支git branch 创建分支git branch name 切换分支git checkout name 创建并切换分支git checkout -b name 合并某分支到当前分支git merge name 删除分支git branch -d name                                                                                                                                                                                                                                                                                                                                              转自https://blog.csdn.net/mr_wuch/article/details/73436524
http://www.zqtcl.cn/news/1203/

相关文章:

  • 福建省建设执业资格注册管理中心网站公司注册网站需要提供什么文件
  • 上海做网站要多少钱东莞市新冠最新消息
  • 新网站如何被网站收录监控网站模版
  • 提高网站权重工具拍卖网站模板下载
  • 做外贸自己的公司网站怎么建设阿里巴巴国际网站
  • 宝塔做网站443链接国外网页设计欣赏
  • ps如何做游戏模板下载网站微信营销软件有哪些
  • 做推广什么网站便宜新媒体网站建设方案
  • wordpress建站案例视频教程运营说白了是什么意思
  • 有啦域名网站怎么做新媒体seo指的是什么
  • 邢台网站建设企业门户网站 建设 北京 航天
  • 网站前台和后台上海网站建设的企
  • 开启WordPress多站点功能18款禁用软件黄a免费
  • 酒店网站建设流程手机触屏网站
  • 常州网站开发培训软装设计师证
  • 成都山而网站建设公司中国建设银行网站网上银行
  • 站群 wordpress秦皇岛房产信息网官网
  • 网站建设诚信服务网站服务器出错是什么意思
  • 保险做的好的网站有哪些内容国外免费服务器申请
  • 怎么做网站推广线下代理推广
  • wordpress电商建站泰安百度做网站的
  • 网站建设与管理的考试电子商务网站推广策划方案
  • 京东网站拼图验证怎么做网站运行时错误如何做
  • 网站怎么挂服务器如何建设基层网站
  • 网站程序代码苏州注册公司一站式
  • 承德住房和城乡建设局网站关闭了网站建设制作首页流程
  • dede 手机网站上海整形网站建设
  • 做网站个体户执照内蒙古网站备案
  • 网站安全建设工作总结哪里有做app开发的
  • 食品餐饮网站建设直播网站开发需要多少钱