Git分支常用指令

目录

1 git branch

2 git branch xx

3 git checkout xx

4 git checkout -b xx

5 git branch -d  xx

6 git branch -D xx

7 git merge xx(含快进模式和冲突解决的讲解)

注意git-log:


1 git branch

作用:查看分支

示例

2 git branch xx

作用:创建分支,创建名为xx的分支

示例

3 git checkout xx

作用:切换分支,切换名为xx的分支

示例

4 git checkout -b xx

作用:创建分支,创建名为xx的分支,如果分支已经存在则会报错

示例

5 git branch -d  xx

作用:删除xx分支,带检查的删除,可能有部分删不了的情况

示例

6 git branch -D xx

作用:强制删除xx分支

示例:未合并到master的分支被删除,举个栗子

①在分支端进行新增

②删除未合并到master的dev分支

7 git merge xx(含快进模式和冲突解决的讲解)

作用:将xx分支合并到当前分支

:①等下的vi xx,是对xx进行编辑,按i即可编辑,退出,先按Esc,再输入:wq保存退出②cat xx是查看文件的内容

示例: 

①创建分支,并进行操作后提交(vi是打开)

②回到主分支,进行操作并提交

③合并分支及冲突的处理

我们可以看到冲突了,git自己给我们做了一些处理:

 接下来就是我们自己做选择,保留哪个或者改成新的内容,最后提交就行:

注意:这里可以直接使用git commit,不需要加-m 'xx'因为git知道我们处理了这个冲突。git commit 后,先Esc再输入:wq即可

补充:

如果分支的进度比master超前,这样master合并后称为快进模式,如下:

注意git-log:

这里的git-log为我为一条命令起的别名,具体为:git log --pretty=oneline --all --graph --abbrev-commit 。起别名的方法可以看这篇文章《Git中为常用指令配置别名

相关推荐

  1. git指令

    2024-02-11 05:06:01       59 阅读
  2. git指令

    2024-02-11 05:06:01       54 阅读
  3. Git指令

    2024-02-11 05:06:01       73 阅读
  4. git指令

    2024-02-11 05:06:01       37 阅读
  5. Git指令

    2024-02-11 05:06:01       30 阅读
  6. Git指令

    2024-02-11 05:06:01       26 阅读

最近更新

  1. docker php8.1+nginx base 镜像 dockerfile 配置

    2024-02-11 05:06:01       94 阅读
  2. Could not load dynamic library ‘cudart64_100.dll‘

    2024-02-11 05:06:01       101 阅读
  3. 在Django里面运行非项目文件

    2024-02-11 05:06:01       82 阅读
  4. Python语言-面向对象

    2024-02-11 05:06:01       91 阅读

热门阅读

  1. Nginx访问控制模块详解

    2024-02-11 05:06:01       46 阅读
  2. cf923Div3F题

    2024-02-11 05:06:01       49 阅读
  3. 2024.2.7

    2024.2.7

    2024-02-11 05:06:01      40 阅读
  4. StringJoiner Sql拼接利器

    2024-02-11 05:06:01       42 阅读
  5. 【随手记】python中的nonlocal关键字

    2024-02-11 05:06:01       48 阅读