Git入门指南

GIT的用法

下载

通过GIT官网下载

安装成功标志,打开文件夹,右击鼠标,发现有 git 的命令,安装成功

使用

第一阶段 快速入门

  1. 在资源管理器中,进入项目

  2. 右击鼠标,选择 Git Base Here ,跳转到 git 命令窗口

  3. 初始化 git 仓库

    git init
    
  4. 输入命令 git status ,查看该仓库下所有文件的状态 (共三种状态,一、工作区,呈红色;二、缓存区,呈绿色;三、已被管理,不可见)

    git status  // 告诉你有文件被修改过
    git diff  // 可以查看修改内容。
    
  5. 提交修改,工作区到缓存区

    git add 文件名   // 提交单个文件
    git add .  // 提交所有文件
    注意: git add 命令提交的是修改的内容,所有每次修改文件后,都需要 git add 一下
    
  6. 个人信息配置 ( 配置一次即可 )

    git config --global user.email ‘1446591998@qq.com’ // 配置邮箱

    git config --global user.name ‘lis’ // 配置用户名

  7. 将缓存区的所有文件提交到当前分支,并生成 git 版本库

    git commit -m '描述信息'   //  commit [ kəˈmit ] 承诺,保证
    

  8. 查看之前的 git 版本库

    git log     
    git log --pretty=oneline   // 简易化版本记录
    

第二阶段 拓展功能

  1. 回滚至之前的版本

    git log   // 查看之前的版本号
    git reset --hard 版本号    // 回滚到指定的版本   reset [rēˈset] 重启
    
  2. 回滚至之后的版本

    git reflog   // 记录每一次命令
    git reset --hard 版本号    // 回滚到指定的版本
    
  3. 丢弃工作区的修改,文件回到上一次修改的时候

    git checkout -- 文件名
    // 对还未 add 的文件,回到版本库的状态或上一次 add 之后的状态
    
  4. 丢弃缓存区保存的修改,文件回到 add 之前的状态

    git reset head 文件名
    // 对已经 add 的文件,删除 缓存区的修改,回到 add 之前的状态
    // 此时可以进行 git checkout -- 文件名 操作,在删除一次修改
    
  5. 撤销修改,版本区回到缓存区

    // 当文件被 add 而且 commit 之后,如何回到之前的状态呢
    git reset --soft 版本号
    

分支撤销修改,版本区回到工作区

git reset --mix 版本号  // 回到工作区
git reset --hard 版本号 // 

分支

在版本更替的时候

      C1   ------------  >  C2  ----------  >   C3
    原始数据          没修改+修改+新增       没修改+修改+新增
	  |                 |    |   |           |
	  -------------------    |   |           |
	  |                      |   |           |
	  ----------------------------------------

在 C1 版本保存所有原始数据文件
在 C2 版本保存所有 修改+新增 的文件,
在 C2 版本不会保存没修改的文件,但会保存一个指向之前版本保存原始文件的指针,这里指向C1
// 每有一个文件,保存一个指针
在 C3 版本保存所有 修改+新增 的文件,
在 C3 版本没修改的文件可能是C1原始的,也可能是C2新增的,会含有多个指向不同版本的指针
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值