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
如需更改配置信息,重复命令 配置只需执行一次
提交步骤
git init初始化git仓库git status查看文件状态git add 文件列表追踪文件git commit -m 提交信息向仓库中提交代码git log查看提交信息
撤销
git checkout 文件用暂存区中的文件覆盖工作目录中的文件git rm --cached 文件将文件从暂存区中删除git reset --hard commitID将git仓库中指定的更新记录恢复出来,并覆盖暂存区和工作目录。 (commitID 可使用git log查看)
分支
分支就是当前工作目录中代码的副本,可脱离主线单独开发
主分支(master):第一次向git仓库中提交更新记录时自动产生的一个分支。
开发分支(develop):作为开发的分支,基于master分支创建
功能分支(feature):作为开发具有功能的分支,基于开发分支创建
主分支 -> 开发分支 -> 功能分支
分支命令
git branch查看分支git branch 分支名创建分支git checkout 分支名切换分支git merge 来源分支合并分支git branch -d 分支名删除分支 (分支合并后才能删除)git brandh -D 分支名强制删除 (分支不合并也可删除)
暂时保存更改
分支临时切换,暂时提取分支上所有的改动并存储,可临时做其他工作
-
存储临时改动:
$ git stash -
恢复改动:
$ git stash pop