zoukankan      html  css  js  c++  java
  • Git-5

    1,一条时间线就是一个分支,分支指向提交,HEAD是指向当前分支的

    2,分支的创建,合并,删除

    • git checkout  -b dev 创建了新的分支dev并且切换到了dev(也即当前分支为dev,HEAD指向了dev,dev指向提交)

           或者使用 

    • git branch dev      git checkout dev  这两天命令相当于上一条命令
    • git branch 查看分支
    • git checkout 分支名    切换到指定的分支名称的分支上
    • git merge  分支名       将指定的分支名的分支合并到当前分支上
    • git branch -d 分支名    删除指定分支名的分支

    上图的过程就是:先创建了一个名为dev的分支。切换到此分支上。然后查看分支,结果中带*的就是当前分支啦

                                然后用vim修改test.txt,增加了一句话:today i learn git

                                然后git add git commit

                                然后切换到master分支上,cat test.txt 发现并没有新添加的句子

                                 然而,切换到dev分支上,cat test.txt 发现有新添加的句子啦

    上图过程:

                   首先切换到master分支,然后合并dev到master上,

                   此时,dev的提交页变成了master的啦,你cat test.txt发现有新句子啦

                  最后删除分支dev

    注意:我尝试在dev分支上,git merge master时,并不能使得master的提交有新句子。

  • 相关阅读:
    马云演讲:给自己一个梦想,给自己一个承诺,给自己一个坚持!
    转:如何成为一个伟大的开发者
    数据挖掘之七种常用的方法
    windows命令行
    100万亿意味着什么?
    ubuntu环境配置
    Ubuntu runlevel修改
    Ubuntu 用户及组管理
    Git学习笔记
    Git详解之三 Git分支
  • 原文地址:https://www.cnblogs.com/ivywenyuan/p/4576370.html
Copyright © 2011-2022 走看看