Git管理源代码
最流行的分布式版本控制系统
1,多人协同开发一个项目
2,清晰理解源代码
常用git命令
git init 初始化本地git目录
git clone 下载远程仓库
git add . 添加所有修改的到缓存区
git add 文件名 添加该问件到缓存区
git status 查看状态
git commit -m '解释' 提交到本地仓库
git push 推送到远程仓库
git pull 拉取远程仓库
分支 master develop test
git branch 查看当前分支
git checkout 分支名 切换分支
git merge 分支名 合并分支 (把其他分支合并到当前分支)
git log 查看日志
git reflog 查看所有操作记录(包括已经被删除的 commit 记录和 reset 的操作)
git diff 比较工作区与缓存区之间的差别
git diff --cached 对比暂存区和版本库差别
git diff --cached 版本号 对比暂存区和其他版本库差别
git diff HEAD 对别工作区与版本库差别
git diff 版本号 版本号 对比版本库与版本库之间的差别
撤销工作区代码------暂存区覆盖工作区
git checkout 文件名
撤销暂存区代码----版本库覆盖暂存区
1,git reset HEAD 文件名
2,git checkout 文件名
**reset**
----soft 只回退版本库
----mixed(默认)回退版本库的版本并把HEAD覆盖到暂存区
----hard 回退版本库版本,把HEAD覆盖到暂存区 并把暂存区覆盖到工作区