git的三个区
工作区 书写代码的地方
暂存区 不可以从工作区直接提交到仓库 过度的区域 暂时存储的区域
仓库区 存档 形成版本号的地方
暂存区和仓库区位于git隐藏的文件夹中
初始化仓库
git init
查看文件的状态
如果颜色未红色 表示文件在工作区
如果颜色未绿色 表示文件在暂存区
nothing to commit 工作区 暂存区都干净
git status
将文件由工作区添加到暂存区
把当前目录的所有文件一次性添加到暂存区
git add .
将文件从暂存区提交到仓库区(存档 形成版本号)
如果是第一次commit提交的话 会出现让我们配置邮箱和名字
git commit -m "提交的说明"
仓库区
查看提交日志 版本信息
git log
重置
版本回退 将代码恢复到已经提交的某一个版本中
git reset --hard 版本号
git reflog // 查看历史记录
git忽视文件
在仓库的根目录创建一个.gitignore
文件 文件名是固定的
将不需要给git管理的文件路径添加到.gitignore里
#号表示该文字是注释
在该文件中出现的文件名和文件夹都会被git忽略掉 从而不被git管理
git分支基本使用
git brance 分支名 // 创建分支
git branch // 查看分支
git checkout 分支名 // 切换分支
git merge 分支名 // 合并分支
git branch -d 分支名 // 删除分支 不要再当前分支删除当前分支
git checkout -b 分支名 // 创建并切换当前分支
git clone 远程仓库地址 // 克隆分支
git push 仓库地址 分支名字 // 把本地代码推送远程分支
git pull // 拉取仓库中最新代码
设置远程仓库别名 赋值变量名
git remote add 别名 仓库地址
git push 别名 分支名 // 使用的时候直接用别名
git remote -v // 查看仓库地址
git remote remove 别名 // 删除别名