一、定义
git是一个开源的分布式版本控制系统(svn不同与git,它是集中式的版本控制系统)
二、安装
git --version 查看git版本
三、使用
在使用git前,需要配置一下姓名和邮箱
配置提交人姓名:git config --global user.name 提交人姓名
配置提交人邮箱:git config --global user.email 提交人邮箱 (真实的邮箱)
查看git配置信息:git config --list
配置文件路径:C:\Users\当前用户.gitconfig
注意:
如果要对配置信息进行修改,重复上述命令即可。
配置只需要执行一次。
四、GIt基本工作流程
git仓库:用于存放提交记录
暂存区:临时存放被修改文件
工作目录:被Git管理的项目目录
五、提交步骤(正向操作)
git init 初始化git仓库(clear清屏命令)
git status 查看文件状态
git add 文件列表 追踪文件(文件列表表示指定文件可以是一个也可以是多个)
git add . 追踪全部文件(所有文件都添加到暂存区)
git commit -m 提交信息 向仓库中提交代码(提交信息是表示说明一下提交内容,便于后期的跟踪)
git log 查看提交记录
六、撤销(反向操作)
将git仓库中指定的更新几率恢复出来,并且覆盖暂存区和工作目录 git reset --hard 提交ID
将文件从暂存区中删除: git rm --cached 文件(慎用)
用暂存区中的文件覆盖工作目录中的文件: git checkout 文件
七、分支
查看所有分支 git branch
创建分支 git branch 分支名称
切换分支 git checkout分支名称
删除分支 git branch -d分支名(git branch -D 强制删除)
合并分支 git merge 来源分支
八、暂时保存更改
存储临时改动: git stash( 将当前的更改存入缓冲区 )
恢复改动:git stash pop(将缓冲区的更改恢复出来)