上图为git原理。
workspace 工作区
index 暂存区
repository 本地版本库
remote 远程仓库
常用的git命令
所有的git命令必须在工作区内使用,工作区就是你的项目目录
。git --version 查看版本
。git config -l 查看配置信息
。修改name和email
。 git config --global user.name = '****'
。 git config --global user.email = '*****'
。 克隆版本库
。git clone 版本库地址 //将远端服务器上的项目克隆到本地
。 创建版本库
。git init 初始化一个新的项目
。git remote add origin 远程仓库地址 //跟远程仓库产生关联
。将文件添加到暂存区
。 git add 文件名 //将指定文件添加到暂存区
。 git add . //将所有文件添加到暂存区
。 git reset HEAD<file> //撤销暂存区的修改
。 查看修改
。 git diff
。 提交代码到版本库
。git commit<文件名> -m"说明信息"
。git commit -a -m //提交所有文件
。 将本地代码推送到远端托管服务器
。git push [origin master] //默认推送到主分支
。git push origin 分支名 //推送到指定分支
。 从远端服务器拉取内容
。git pull origin 分支名
。 删除文件
。git rm<file> //从版本库中删除文件
。 查看版本库状态
。 git status
。 查看提交记录
。git log
。git log --pretty=oneline
。版本回退
。git reset --hard head~n
。head~ 上一个版本
。head~~ 上两个版本
。head~n 上n个版本
。git reset --hard 版本号 //回退到哪个版本
。git reflog //查看每个版本的版本号