播州区住房城乡建设路的网站,wordpress文章描述调用修改,现在建网站软件,手机推广平台有哪些开发一个版本#xff0c;采用的发布流程#xff1a;(1).从master的最新代码拉取一个开发分支#xff0c;在上面进行开发(2).在开发分支上不断地进行提交版本#xff0c;期间#xff0c;master也会有因为其他版本上线而不停有版本合并(3).要发布的时候#xff0c;把分支重…开发一个版本采用的发布流程(1).从master的最新代码拉取一个开发分支在上面进行开发(2).在开发分支上不断地进行提交版本期间master也会有因为其他版本上线而不停有版本合并(3).要发布的时候把分支重新合到master分支1.什么是分支分支是一个commit对象链一条工作记录线git每一次提交版本都会在该版本上存一个字段parent记录的是上一个提交的版本号这样就可以从一个提交的快照里拿到之前所有提交过的记录2.新建分支是如何操作的先了解2个重要的概念——HEAD和masterHEAD指向的就是当前分支(某个时刻你所处的分支)master指向提交(1)创建分支之前HEAD指向master(2)创建分支b1HEAD指针指向b1与svn不同的是svn创建分支会把全部内容拷贝一份git创建分支只会创建一个指针3.实践(1) # 新建一个仓库用于测试git init# 新建一个文件用于测试并写入第一次提交vim test.txt# 提交修改到仓库git add . git commit -m 第一次提交# 修改文件test.txt添加一行第二次提交vim test.txt# 第二次提交修改到仓库git add . git commit -m 第二次提交细心的朋友可能已经发现了这两次提交我们都是在master(即主分支上)提交的此时项目分支图如图所示(2) 我们创建一个分支b1一个分支b2并演示一下分支切换# 创建分支b1git branch b1# 切换到分支b1git checkout b1# 切换回主分支master如图所示git checkout master# 创建并切换分支b2git checkout -b b2# 切换回主分支master如图所示git checkout master创建分支后此时项目分支图如图所示(3) 尝试一下在不同分支下工作在master进行工作# 在master新建一个master.txt文件touch master.txt# 提交一次git add . git commit -m master上的第三次提交# 查看当前文件内容ll(4) 切换到其他分支看看,可以发现其他分支下并没有master.txt文件是不是很神奇# 切换到分支b1git checkout b1# 查看当前文件夹文件ll# 切换到分支b2git checkout b2# 查看当前文件夹文件ll(5) 分别在b1,b2工作# 切换到分支b1git checkout b1# 创建文件touch b1.txt# 提交到仓库git add . git commit -m b1上的第三次提交# 查看当前文件目录ll# 切换到分支b2git checkout b2# 创建文件touch b2.txt# 提交到仓库git add . git commit -m b2上的第三次提交# 查看当前文件目录ll此时项目分支图如图所示(6) 当发版时我们需要进行合并分支现在我们把b2分支合并到master上# 切换到分支mastergit checkout master# 合并代码git merge b2是不是很方便当你同一时间一个项目遇到多处修改使用git会有多舒服你用过才知道。此时项目分支图如图所示大功告成!