git的三棵树 工作区、暂存区、版本库(代码仓库)
git定义
git是分布式模式,但也有集中式版本库或服务器,它把内容使用SHA-1哈希算法的按元数据的方式存储,每一个git都是一个版本号,但没有一个全局的版本号,但可以有无限个版本库。
安装配置
- mac 自带git widow需要安装
- 安装完成后需要最后一步设置
- 在git的小黑框里输入
- git config --global user.name “同户名”
- git config --global user.email “用户邮箱”
git管理项目
- git init (git初始化)
- 如果出现一个 .git 的隐藏文件夹说明该项目已经被git管理(如果没有可在文件夹选项中使隐藏文件显示)
-
git add 文件名(或.) .代表项目中所有的文件 (提交所有文件到暂存区)
-
git commit -m “注释说明” -m代表提交的说明 将暂存区的代码提交到版本库中
-
每提交代码仓库中都是一个版本 get 会自动个创建一个master分支
-
git status 查看的git状态
-
git diff 查看与上次提交有什么不同 也可指定文件
-
git log 查看版本日志
-
git reflog 一旦回退版本了,用git log 显示版本日志不全 就用git reglog
-
代码回退
- git reset --hard HEAD^ (一个^代表上一次提交的版本 两个^^代表上一次的上一次提交的版本)
- git reset --hard 版本号 也可以通过版本号进行版本回退 一般版本号给6位
- git checkout --a.html
- git branch 查看所在分支