首页 > 其他分享 >git学习成果

git学习成果

时间:2023-05-14 23:44:09浏览次数:34  
标签:--- git 仓库 成果 学习 -- 暂存区 diff

  1.初始化配置

    git config 配置查询与修改

    ---global 全局配置,所有仓库生效

    ---system 系统配置,所有用户生效

    例子:

      • git config ---global user.name "Your name" 配置用户名
      • git config ---global user.email Your email 配置用户邮箱
      • git config ---global credential.helper store 配置用户邮箱,避免每次都要输入
      • git config ---global --list 查看配置内容

  2.新建仓库

    git init 在本地新建一个仓库

    git clone "git url" 从远程仓库复制到本地仓库 

  3.添加和提交文件

    git status 查看仓库状态

    git add 添加到暂存区

        可使用通配符,如git add *.txt

        可使用目录,如git add .

    git commit 提交,只提交暂存区的内容,不提交工作区的内容,

        -m 参数添加提交注释

    git log 查看仓库提交历史记录

        --online 查看简介版内容

  4.回退版本

    git reset

      --soft 保留工作区和暂存区

      --hard 工作区和暂存区都删除

      --mixed 默认模式,保留工作区,删除暂存区

      例:git reset --soft (版本号/HEAD^)

    git reflog  查看命令历史记录

  

  5.查看差异

    git diff  默认比对工作区与暂存区

    git diff HEAD 比对工作区+暂存区与本地仓库的差别

    git diff --cached/--staged 比对暂存区和本地仓库的差别

    git diff <commit_hash><commit_hash>/git diff HEAD~ HEAD/git diff HEAD~number HEAD 比对两次提交之间的差别

    git diff <branch_name><branch_name> 比对两个分支之间的差别

   

  6.删除文件

    git rm <file> 把文件从工作区和暂存区同时删除

    git rm --cached <file> 把文件从暂存区删除,但保留在工作区中

    git rm -r * 递归删除某个目录下的所有文件和目录

    删除后需要commit同步到仓库

        

  7.关联本地仓库与远程仓库

    添加远程仓库:

        1.git remote add <远程仓库别名> <远程仓库地址>

        2.git push -u <远程仓库别名> <分支名>

    查看远程仓库:   git remote -v

    拉去远程仓库内容 git pull <远程仓库别名>  <远程分支名>:<本地分支名>

                        (若相同,则可去掉分支名参数)

 

  8.分支基本操作

    git branch 查看分支列表

    git branch <branch-name> 创建分支

    git checkout  <branch-name> /git switch  <branch-name> 切换分支(推荐第二种)

    git merge <branch-name> 合并分支

    git branch -d <branch-name> 删除已合并的分支

    git branch -D <branch-name> 删除未合并的分支

  

    

 

标签:---,git,仓库,成果,学习,--,暂存区,diff
From: https://www.cnblogs.com/qinqLoveCode/p/17399839.html

相关文章

  • 常用linux命令以及git
    git最基本的流程1.创建工作目录,对工作目录进行修改(写代码开发)2.gitadd./里面包括githash-object-w文件名(修改了多少个目录中的文件,此命令就要被执行多少次)gitupdate-index .....3.gitcommit-m"这里写注释"里面包括gitwerite-treeg......
  • MySQL学习日志十三,索引
    一、索引的作用1.提高查询速度2.确保数据的唯一性3.可以加速表和表之间的连接,实现表与表之间的参照完整性4.使用分组和排序子句进行数据检索时,可以显著减少分组和排序的时间5.全文检索字段进行搜索优化.二、分类1.主键索引(PrimaryKey)2.唯一索引(Unique)3.常规......
  • MySQL学习日志十二,事务
    一、事务要么都成功,要么都失败四个特性:原子性:不可再分割的工作单位,一个事务中要么都完成,要么都不完成一致性:从一致的状态转换到另一个一致的状态,事务前后的数据保持一致隔离性:屏蔽其他的事务,专注自己的事务,互不干扰持久性:存储在数据库的数据是永久的,事务一旦提交就不......
  • MySQL学习笔记:mycat2原理与实现
    mycat2官网:MyCat2(mycatone.top)参考学习视频这可能是B站唯一把数据库中间件Mycat2讲的如此深入透彻的教程!_哔哩哔哩_bilibili什么是mycat2?Mycat是开源社区在阿里Cobar基础上进行二次开发的数据库中间件,也是目前最流行的基于java语言编写的数据库中间件;是一个开源的分布式数据......
  • Git开发、发布、缺陷分离模型概述(支持master/develop/feature/release/hotfix类型分支
    Git是什么?Git是一种分布式版本控制系统,它可以记录文件的修改历史和版本变化,并可以支持多人协同开发。Git最初是由Linux开发者LinusTorvalds创建的,它具有高效、灵活、稳定等优点,如今已成为软件开发领域中最流行的版本控制系统之一。Git使用一种名为“仓库”的数据结构来保存......
  • Python学习之十一_Windows获取硬件信息
    Python学习之十一_Windows获取硬件信息简介网上找了一些方法简单整理了下,可以快速获取部分信息包含机器名称等.以及序列号相关部分学习来源:https://blog.51cto.com/u_15354476/5339864源码importpsutilimportwmiimportplatform#系统的内存利用率free=st......
  • MySQL学习日志十一,常用函数,聚合函数及分组过滤,数据库级别的MD5加密
    点我跳转到菜鸟的函数总结在这里举几个例子吧--数学运算SELECTABS(-52)--取绝对值SELECTCEILING(5.4160)--向上取整SELECTFLOOR(4631.449613)--向下取整SELECTRAND()--返回一个0-1之间的随机数SELECTSIGN(-4510)--判断数字的正负,正数返回1,负数返回-1一堆......
  • Labview OOP Plug-in框架模板资料,适合研究学习(涉及到设计模式的命令模式和工厂模式)
    LabviewOOPPlug-in框架模板资料,适合研究学习(涉及到设计模式的命令模式和工厂模式)。文件包含模板vipc安装包一份,操作手册一份。ID:1686613644553790......
  • labview好看的动态启动界面,涉及二维图片写入,控件移动 ,动态调用等知识点,适合新手研究学
    labview好看的动态启动界面,涉及二维图片写入,控件移动,动态调用等知识点,适合新手研究学习。注:1.软件版本为2018版ID:6920613766485228......
  • 搜集到的很好的labview框架,里面有很多vi可以借鉴参考学习
    搜集到的很好的labview框架,里面有很多vi可以借鉴参考学习。注:1.该程序框架主要用来学习交流2.软件是2018版,源码ID:7266612501081862......