GIT -- day01

110 阅读1分钟

Git简介

Git是一个版本管理控制系统(VCS),是世界上最先进的分布式版本控制系统。

Git基本工作流程

工作目录 -> 暂存区stage -> git仓库

工作目录:git管理的项目目录
暂存区:临时存放被修改的文件
git仓库:用于存放提交记录

git使用

git使用前配置

    //配置用户姓名  Name 用户名
    $ git config --global user.name Name
    //配置用户邮箱  Email 用户邮箱
    $ git config --global user.email Email
    //查看git配置信息
    $ git config --list

如需更改配置信息,重复命令 配置只需执行一次

提交步骤

  1. git init 初始化git仓库
  2. git status 查看文件状态
  3. git add 文件列表 追踪文件
  4. git commit -m 提交信息 向仓库中提交代码
  5. git log 查看提交信息

撤销

  1. git checkout 文件 用暂存区中的文件覆盖工作目录中的文件
  2. git rm --cached 文件 将文件从暂存区中删除
  3. git reset --hard commitID 将git仓库中指定的更新记录恢复出来,并覆盖暂存区和工作目录。 (commitID 可使用git log查看)

分支

分支就是当前工作目录中代码的副本,可脱离主线单独开发

主分支(master):第一次向git仓库中提交更新记录时自动产生的一个分支。
开发分支(develop):作为开发的分支,基于master分支创建
功能分支(feature):作为开发具有功能的分支,基于开发分支创建
主分支 -> 开发分支 -> 功能分支

分支命令

  1. git branch 查看分支
  2. git branch 分支名 创建分支
  3. git checkout 分支名 切换分支
  4. git merge 来源分支 合并分支
  5. git branch -d 分支名 删除分支 (分支合并后才能删除)
  6. git brandh -D 分支名 强制删除 (分支不合并也可删除)

暂时保存更改

分支临时切换,暂时提取分支上所有的改动并存储,可临时做其他工作
  • 存储临时改动:$ git stash

  • 恢复改动:$ git stash pop