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

扬中网站建设方案网站建设seo虾哥网络

扬中网站建设方案,网站建设seo虾哥网络,网站建设业务的途径,深圳微信开发目录 列出分支 删除分支 分支合并 合并冲突 几乎每一种版本控制系统都以某种形式支持分支#xff0c;一个分支代表一条独立的开发线。 使用分支意味着你可以从开发主线上分离开来#xff0c;然后在不影响主线的同时继续工作。 Git 分支实际上是指向更改快照的指针。 有…目录 列出分支 删除分支 分支合并 合并冲突 几乎每一种版本控制系统都以某种形式支持分支一个分支代表一条独立的开发线。 使用分支意味着你可以从开发主线上分离开来然后在不影响主线的同时继续工作。 Git 分支实际上是指向更改快照的指针。 有人把 Git 的分支模型称为必杀技特性而正是因为它将 Git 从版本控制系统家族里区分出来。 创建分支命令 git branch (branchname) 切换分支命令: git checkout (branchname) 当你切换分支的时候Git 会用该分支的最后提交的快照替换你的工作目录的内容 所以多个分支不需要多个目录。 合并分支命令: git merge 你可以多次合并到统一分支 也可以选择在合并之后直接删除被并入的分支。 开始前我们先创建一个测试目录 $ mkdir gitdemo $ cd gitdemo/ $ git init Initialized empty Git repository... $ touch README $ git add README $ git commit -m 第一次版本提交 [master (root-commit) 3b58100] 第一次版本提交1 file changed, 0 insertions(), 0 deletions(-)create mode 100644 README列出分支 列出分支基本命令 git branch 没有参数时git branch 会列出你在本地的分支。 $ git branch* master 此例的意思就是我们有一个叫做 master 的分支并且该分支是当前分支。 当你执行 git init 的时候默认情况下 Git 就会为你创建 master 分支。 如果我们要手动创建一个分支。执行 git branch (branchname) 即可。 $ git branch testing $ git branch * mastertesting 现在我们可以看到有了一个新分支 testing。 当你以此方式在上次提交更新之后创建了新分支如果后来又有更新提交 然后又切换到了 testing 分支Git 将还原你的工作目录到你创建分支时候的样子。 接下来我们将演示如何切换分支我们用 git checkout (branch) 切换到我们要修改的分支。 $ ls README $ echo runoob.com test.txt $ git add . $ git commit -m add test.txt [master 3e92c19] add test.txt1 file changed, 1 insertion()create mode 100644 test.txt $ ls README test.txt $ git checkout testing Switched to branch testing $ ls README 当我们切换到 testing 分支的时候我们添加的新文件 test.txt 被移除了。切换回 master 分支的时候它们又重新出现了。 $ git checkout master Switched to branch master $ ls README test.txt 我们也可以使用 git checkout -b (branchname) 命令来创建新分支并立即切换到该分支下从而在该分支中操作。 $ git checkout -b newtest Switched to a new branch newtest $ git rm test.txt rm test.txt $ ls README $ touch runoob.php $ git add . $ git commit -am removed test.txt、add runoob.php [newtest c1501a2] removed test.txt、add runoob.php2 files changed, 1 deletion(-)create mode 100644 runoob.phpdelete mode 100644 test.txt $ ls README runoob.php $ git checkout master Switched to branch master $ ls README test.txt 如你所见我们创建了一个分支在该分支上移除了一些文件 test.txt并添加了 runoob.php 文件然后切换回我们的主分支删除的 test.txt 文件又回来了且新增加的 runoob.php 不存在主分支中。 使用分支将工作切分开来从而让我们能够在不同开发环境中做事并来回切换。 删除分支 删除分支命令 git branch -d (branchname) 例如我们要删除 testing 分支 $ git branch * mastertesting $ git branch -d testing Deleted branch testing (was 85fc7e7). $ git branch * master 分支合并 一旦某分支有了独立内容你终究会希望将它合并回到你的主分支。 你可以使用以下命令将任何分支合并到当前分支中去 git merge $ git branch * masternewtest $ ls README test.txt $ git merge newtest Updating 3e92c19..c1501a2 Fast-forwardrunoob.php | 0test.txt | 1 -2 files changed, 1 deletion(-)create mode 100644 runoob.phpdelete mode 100644 test.txt $ ls README runoob.php 以上实例中我们将 newtest 分支合并到主分支去test.txt 文件被删除。 合并完后就可以删除分支: $ git branch -d newtest Deleted branch newtest (was c1501a2). 删除后 就只剩下 master 分支了 $ git branch * master 合并冲突 合并并不仅仅是简单的文件添加、移除的操作Git 也会合并修改。 $ git branch * master $ cat runoob.php 首先我们创建一个叫做 change_site 的分支切换过去我们将 runoob.php 内容改为: ?php echo runoob; ? 创建 change_site 分支 $ git checkout -b change_site Switched to a new branch change_site $ vim runoob.php $ head -3 runoob.php ?php echo runoob; ? $ git commit -am changed the runoob.php [change_site 7774248] changed the runoob.php1 file changed, 3 insertions() 将修改的内容提交到 change_site 分支中。 现在假如切换回 master 分支我们可以看内容恢复到我们修改前的(空文件没有代码)我们再次修改 runoob.php 文件。 $ git checkout master Switched to branch master $ cat runoob.php $ vim runoob.php # 修改内容如下 $ cat runoob.php ?php echo 1; ? $ git diff diff --git a/runoob.php b/runoob.php index e69de29..ac60739 100644 --- a/runoob.phpb/runoob.php-0,0 1,3 ?php echo 1; ? $ git commit -am 修改代码 [master c68142b] 修改代码1 file changed, 3 insertions() 现在这些改变已经记录到我的 master 分支了。接下来我们将 change_site 分支合并过来。 $ git merge change_site Auto-merging runoob.php CONFLICT (content): Merge conflict in runoob.php Automatic merge failed; fix conflicts and then commit the result. $ cat runoob.php # 打开文件看到冲突内容 ?phpHEAD echo 1;echo runoob;change_site ? 我们将前一个分支合并到 master 分支一个合并冲突就出现了接下来我们需要手动去修改它。 $ vim runoob.php $ cat runoob.php ?php echo 1; echo runoob; ? $ git diff diff --cc runoob.php index ac60739,b63d7d7..0000000 --- a/runoob.phpb/runoob.php-1,3 -1,3 1,4 ?phpecho 1;echo runoob;? 在 Git 中我们可以用 git add 要告诉 Git 文件冲突已经解决 $ git status -s UU runoob.php $ git add runoob.php $ git status -s M runoob.php $ git commit [master 88afe0e] Merge branch change_site 现在我们成功解决了合并中的冲突并提交了结果。
http://www.hkea.cn/news/14562108/

相关文章:

  • 北京网站建设咸宁企业运营实训报告
  • 网易门户网站建设国内php开发的网站建设
  • 河北建设厅官方网站报名考试网旅游公司网页设计
  • 广东圆心网站开发一个空间怎么做多个网站
  • 如何建设网站的外接 以及在增加外接的时应当注意什么建筑公司企业愿景内容平台
  • 厦门网站开发培训购物网站用那个软件做
  • 度娘网站桃花怎么做购物网站建设行业现状
  • 中国站长网站免费设计公司logo设计
  • 网站设计的建设目的移动端购物网站建设目的
  • 备案的网站建设书是什么vx小程序制作
  • 5成都网站建设怎么建设淘宝客网站
  • 做电影资源网站网站域名到期怎么回事
  • 杭州网站推广方式培训网站建设方案模板下载
  • 毕业设计网站前端代做浙江省嘉兴市建设局网站
  • 网站制作的动画怎么做的南昌网站设计制作
  • 响应式 网站建设成都住建局官网查询系统网址
  • 网站结构优化包括什么做网站接广告要交税吗
  • 百度如何收录网站建湖做网站哪家公司好
  • 提供网站建设教学视频宣威市住房与城乡建设局网站
  • 最大的做网站公司网站seo关键词排名查询
  • 域名时间与网站优化深圳互联网公司深信服排名
  • 网站估值怎么做个人主页的制作
  • 珠海建站网站模板建设局网站公告
  • 台州建设信息网站如何确定网站建设 栏目
  • 郑州网站建设系统介绍在网站建设工作会上的讲话
  • 南京优质网站建设方案制作彩票网站需要多少钱
  • 聊城网站网站建设专业简历制作
  • 电子商务网站建设的目的和作用十大装饰公司排名
  • 新开传奇网站单职业做网站百度推广
  • 如何做企业网站后台管理免费咨询新冠医生