Nrich's blog Nrich's blog
首页
  • Java
  • Golang
  • 深度学习
  • Git
  • Linux
  • DataStructure
  • CloudNative
  • Redis
  • MySQL
  • 路由劫持
GitHub (opens new window)

Nrich

小聪明
首页
  • Java
  • Golang
  • 深度学习
  • Git
  • Linux
  • DataStructure
  • CloudNative
  • Redis
  • MySQL
  • 路由劫持
GitHub (opens new window)
  • Git

    • Git基础
    • Git的使用
    • Linux

    • 数据结构

    • 云原生

    • 基础
    • Git
    Nrich
    2022-03-29
    目录

    Git的使用

    # Git的使用

    文件变更时,先git add将文件变绿, 再 git commit descrp提交此次变更到仓库。

    # image-20220329110148709

    已经add了一个文件,后悔了,在commit之前可以git reset <filename>将绿色文件变成红色(已修改,未加到暂存区)。

    此处所说的绿:缓冲区状态,红:已修改状态。

    # 查看版本

    git log

    # 查看操作记录

    git reglog

    # 回退版本

    git reset <commitID>

    再次 git log时,会发现被回退掉的版本消失了。

    若想回到更新的版本,则需要查看操作记录找到当时的 commitID ,进行 reset。若想回到最新的版本,则只需 git pull即可。

    关于commitID

    是个 hash 值,很长,但通常只需要前7位就可以确定某个特定 ID 。

    git reset 的参数:

    • --hard 不保存所有变更
    • --soft 保留变更且变更内容处于 Staged
    • --mixed 保留变更且变更内容处于 Modified

    # 创建新分支

    git checkout -b <name> <template>

    -- name参数,新分支名字

    -- template 参数,指以哪个分支或 commit 为模板,默认以当前所在分支为模板

    模板理解

    以一个模板创建新分支,相当于创建了一个这个模板的分身,这个分身可以干自己的事情,并且他自己不影响本体的生死。

    # 查看分支

    1. 查看所有分支

      git branch -a

    2. 查看当前使用的分支(结果列表中前面标*号的表示当前使用分支)

      git branch

    # 切换分支

    git checkout <name>

    切换版本新的方法

    可直接切换分支,而不必一直切换 ID 。

    # 合并分支的变更

    git merge <branch Name>

    合并分支的变更,而非分支的内容

    编辑 (opens new window)
    上次更新: 2022/04/09, 07:49:44
    Git基础
    Linux 基础篇

    ← Git基础 Linux 基础篇→

    最近更新
    01
    YAML、Pod、Job、CronJob、ConfigMap、Secret
    06-06
    02
    Kubernetes 的安装与基本架构
    06-04
    03
    初识容器
    05-30
    更多文章>
    Theme by Vdoing | Copyright © 2022-2023 Nrich | MIT License
    • 跟随系统
    • 浅色模式
    • 深色模式
    • 阅读模式