1.初始化本地仓库
![](https://img2018.cnblogs.com/blog/1321964/201907/1321964-20190722223135615-170656165.png)
![](https://img2018.cnblogs.com/blog/1321964/201810/1321964-20181011173050347-39421092.png)
本地库和远程库
团队内协作
跨团队协作
初始化仓库 git init
设置签名
三种状态
红:工作区
git add . 工作区到暂存区
git checkout --filename切换工作区内容
绿:暂存区
git commit -m "描述信息"暂存区到本地仓库
git reset HEAD filename 暂存区到工作区
黑:本地仓库
git init初始化仓库
git reset --hard commit-id版本回退(本地仓库到工作区)
2.基本命令
创建和日志
git status 查看状态
git log(详细版本) --graph() --oneline(简化版) 显示版本号(版本描述)
history 查看历史
git reflog 所有的版本号
clear 清除终端信息
标签相关
git tag "标签名字" 创建标签名
git tag 显示标签名
git show "标签名" 展示标签信息
git tag -d <tag_name> 删除标签
文件相关
git mkdir 创建文件夹
touch 创建文件
vim | vi filename 创建并编辑文件
ls 查看文件
分支相关
git branch 分支名 创建分支
git branch 查看分支
git checkout 分支名 切换分支
git merge 分支名称 合并一个分支到当前分支
git branch -b
冲突相关
遇到冲突需要手动修改冲突再次上传
工作流程
工作区--暂存区--仓库--远程仓库