分支操作 branch和HEAD

2022-09-14  本文已影响0人  欢西西西

1、 分支介绍

分支是一个有名字的指针,指向一个特定的commit,初始化后默认处于master分支
HEAD指向当前工作的分支,并且指向最新的一次提交

image.png

这个master文件保存了一个哈希值,这个哈希值对应最新一次提交的commit对象


image.png

2、 分支操作

  1. 新建:git branch [branch name]

    heads里面多了一个wxm_dev
  2. 查看分支:git branch

    master前面有个星号,代表当前处于master分支
  3. 查看当前分支以及指向的commit git branch -v

    image.png
  4. 切换分支 git checkout wxm_dev

    此时星号变到了wxm_dev前面
    HEAD也指向了wxm_dev
  5. 直接切换到某个commit git checkout [commit_id]
    因为分支只是commit的别名,也可以直接checkout出指定提交而不是分支,本质上是一样的。这种操作经常用于查看某一个旧版本的项目快照,不应在这种游离状态下创建提交。

  6. 新建并切换到该分支 git checkout -b [new branch name]

  7. 删除分支 git branch -d [branch name]

  1. 合并分支 git merge [branch name] 将指定分支合并到当前分支
  2. 解决冲突


    image.png

    解决完冲突后add并commit

上一篇 下一篇

猜你喜欢

热点阅读