1.下载git并安装后。
建立一个目录用作仓库。
通过命令行进入此仓库目录,例如E:\mypro
此目录中执行 $ git init 建立仓库。会生成.git目录
2.认识git仓库的三大区域
①工作区
即仓库目录,但不包含.git目录
.git目录是仓库也叫版本库。
②暂存区
即stage区,$ git add xxx命令会把文件提交到这个区之中。
③主分支
在用户commit命令生效后,会将暂存区中的文件保存在master分支中。并同时清空暂存区
2.1 git基本命令:
$ git status //查看当前仓库状态
$ git add Hello.java //添加Hello.java到暂存区。 git add .表示添加工作区所有文件到暂存区。
$ git commit -m "add a new file" //提交,并写明注释 git commit -a -m "add n new file" 添加和提交一起执行,但是第一次时,必须要先单独用add命令。
$ git diff Hello.java 查看文件修改部分
2.2 版本回退
每次进行提交时,会生成-commit id
可以通过查看日志信息 $ git log --pretty=oneline (一行精简信息格式)查看各次提交。如下图:前面的字符串就是版本号
根据日志记录,可以随时进行版本穿梭,
$ git reset --hard 88a4c (可以只输入版本号的前几位)
2.2.1文件恢复:
①当工作区还没有增加到暂存区中
$ git checkout -- Hello.java 恢复到上一个原始状态(最后一次提交状态)
②当已经添加到暂存区之中,从暂存区中退出
$ git reset HEAD Hello.java
2.2.2删除文件
从磁盘删除文件 $ del Demo.java //工作区删除
当删除错误的时候,就需要版本回退的方式,用版本号回退到最近一次的版本 $ git reset --hard 88a4c....