##简介
Git是一个免费的开源分布式版本控制系统,用于快速高效的处理各类项目。
##安装
google / 百度
##工作流
- 中心化的工作流
- 基于功能分支的工作流
- Gitflow工作流
- Fork工作流
Fork工作流
##使用流程
##命令介绍
######补充
git reflog 命令行操作历史
git diff 工作区和暂存区的差异比较
git diff --cache 暂存区和分支的比较
git log --graph --pretty=oneline --abbrev-commit 图示/单行/简写log
git stash 将工作区修改隐藏
git stash pop 恢复之前隐藏的工作区修改
git tag <tag名> 为某次提交打tag
##其他
.git文件夹介绍
- COMMIT_EDITMSG commit信息
- config git仓库的配置文件 user/remote/branch
- description 仓库描述
- FETCH_HEAD 版本信息,最后拉取的远程仓库
- HEAD
- ORIG_HEAD
- index 暂存区(stage),一个二进制文件
- packed-refs
- hooks
- info
- logs 操作记录
- objects
- refs
##FQA
- Q 遇到异常
fatal: refusing to merge unrelated histories
A:解决方案git pull origin master ----allow-unrelated-histories