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

峨眉山网站建设微信app下载安装官方免费下载

峨眉山网站建设,微信app下载安装官方免费下载,开展网络营销的企业,温州优化网站目录 列出分支 删除分支 分支合并 合并冲突 几乎每一种版本控制系统都以某种形式支持分支#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/14506354/

相关文章:

  • 京东电子商务网站的建设网站开发摊销多少年
  • 网站到期续费要多少钱网站优化优化怎么做
  • 黑龙江建设教育网站网站建设招标说明书
  • 织梦手机网站模板下载通用网址查询网站
  • 网站建设需要服务器么wordpress前端开发
  • 拍拍网站源码品牌线上推广方式
  • django网站开发视频广东网站定制
  • 网站增加新闻功能wordpress集成paypal
  • 开发企业网站费用同字形结构布局网站
  • 德化网站建设做什么软件做网站效率最好
  • 太原网站制作哪家便宜vr网页播放器wordpress
  • 访问不了网站目录中的网页wordpress主题的作用
  • 做固定背景网站用asp.net做购物车网站
  • 怎么做产品网站推广柳市网络推广
  • 网站建设趣味解读宁波做网站皆选蓉胜网络
  • flash 好的网站上海网站建设 缔客
  • 贵州做网站的公司有哪些建网站 行业 销售额
  • php 网站开发模式企业信息化管理系统
  • 专业免费网站建设一般我的世界做皮肤壁纸网站
  • 同类色相的网站上海 装修公司推荐
  • 个人与企业签订网站开发合同php网站源码架构
  • 中冶交通建设集团网站中国联通与腾讯设立
  • 政务网站建设浙江淮安淮阴网站建设
  • 亿万网站做软件的平台有哪些
  • 中小学网站建设论文兰州网站优化推广
  • 快速提高网站关键词排名优化发帖推广哪个平台好
  • 做云盘网站哪个好下载京东购物网
  • 文登住房和城乡建设局网站跨境电商亚马逊开店流程
  • 爱美刻在线制作网站帝国cms免费模板
  • 山东卓商网站建设公司网络优化的工作内容有哪些