1. 初始设置
1.1 Git全局设置
git config --global user.name 'dtdxmz'
git config --global user.email '××××××××××@qq.com'
git config --list
1.2 获取Git仓库
git init
git clone git@gitee.com:l-jia-ying/regie_project.git
1.3 工作区、暂存区、版本库 概念
- 版本库
.git隐藏文件夹
就是版本库,版本库中存储了很多配置信息、日志信息和文件版本信息等 - 工作区
包含.git文件夹的目录
就是工作区,也称为工作目录,主要用于存放开发的代码 - 暂存区
.git文件夹中有很多文件,其中有一个index文件
就是暂存区,也可以叫做stage。暂存区是一个临时保存修改文件的地方
1.4 Git工作区中文件的状态
- untracked 未跟踪(未被纳入版本控制)
- tracked 已跟踪(被纳入版本控制)
- Unmodified 未修改状态
- Modified 已修改状态
- Staged 已暂存状态
2. 本地仓库操作
git status 查看文件状态
git add 将文件的修改加入暂存区
git reset 将暂存区的文件取消暂存或者是切换到指定版本
git commit 将暂存区的文件修改提交到版本库
git log 查看日志
git commit -m 'first commit'
3. 远程仓库操作
git remote 查看远程仓库
git remote add <short-name><url> 添加远程仓库
git clone <url> 从远程仓库克隆
git pull <short-name> <branch-name> 从远程仓库拉取
git push <remote-name> <branch-name> 推送到远程仓库
git pull origin master
git push -u origin master
4. 分支操作
git branch 查看分支
git branch [name] 创建分支
git checkout [name] 切换分支
git push [shortName] [name] 推送至远程仓库分支
git merge [name] 合并分支
5. 标签操作
git tag 列出已有的标签
git tag [name] 创建标签
git push [shortName] [name] 将标签推送至远程仓库
git checkout -b [branch][name] 检出标签
6. 常用操作
git pull origin master
git add .
git commit -m 'first commit'
git push -u origin master