• Git常用命令


    1.通过git init命令初始化仓库

    2. 通过tree .git/查看目录结构

     3.

    1. git config user.name "yuhua"
    2. git config user.email "xxx@qq.com"

    4.一个服务器可以创建多个git项目

    当前配置项在当前机器下所有git项目都生效

    1. git config --global user.name "yuhua"
    2. git config --global user.email "2353176016@qq.com"

    5.删除全局配置项

    git config --global --unset user.name

    6.查看所有配置项

    git config -l

    7.创建三个文件touch file1 file2 file3

    提交 git commit -m "描述信息"

     8.git log

     

     9.index是暂存区,新添加的内容都会放在里面

    master里面是最新的commit id

     10.cat  .git/HEAD

    11. cat .git/refs/heads/master

     git cat-file -p 87385690e426ad5aa464e57fc0c6aed9bfcaeec2
     12.git追踪管理的其实是修改,而不是文件

    13.查看文件是否被修改 git status

    14.对比将文件哪里进行了修改 git diff readme

    15.git命令的版本回退 git reset --mixed  xxxxxxx

    回退到当前版本git rest HEAD

    回到上个版本git rest HEAD^

    工作区暂存区版本库操作参数
    不回退不回退回退

    --soft

    不回退回退回退--mixed【默认选项】
    回退回退回退--hard

    例子:通过git log命令查看

     找到想要回退版本的id,

     16.git reflog记录每次的提交命令

    17.git的撤销操作【目的:不影响远程仓库的代码】

    工作区暂存区版本库操作参数
    xxx code

    1.手动撤销--不推荐

    2.git checkout -- 【filename】

    xxx codexxx codegit reset HEAD 【filename】
    xxx codexxx codexxx code

    前提条件:commit之后没有push

    git reset HEAD^ 【filename】

     18.删除git文件

     git rm 【filename】表示删除工作区和缓存区的文件  版本库的文件删除需要通过git commit -m ""操作

    19.分支  git branch

    HEAD可以指向其他分支,被指向的分支就是当前正在工作的分支

    创建分支的命令:git branch dev

    切换分支的命令:git checkout dev

     合并分支:git checkout dev        git merge dev

    删除分支:

    切换到dev 分支:git checkout branch    git branch -d dev

  • 相关阅读:
    B. Square Filling
    PF-Net基于深度学习的点云补全网络
    分布式运用——存储系统Ceph
    js中Promise的常见用法 比如resolve、race都是啥意思
    Arthas应用诊断
    深圳市人力资源和社会保障局关于发放脱贫人口就业有关补贴的通知
    spring-cloud-starter-gateway踩坑
    Qt实现一个简易截图工具(支持缩放、移动、保存、复制到粘贴板)
    vue组件通信6种方式总结(常问知识点)
    STM32定时器深入学习
  • 原文地址:https://blog.csdn.net/qq_42803467/article/details/131612157