一、查看当前git版本信息 git --version
二、设置用户签名
三、初始化本地库
git init
要让git管理某个目录,首先要让git去获得权限
进入目录,鼠标右键点击git bash hear
在E盘下生成了一个.git目录,默认是隐藏的,不要修改里面的任何文件,通过ll命令查看不到,需要通过ll -a命令才能查看,这里的命令和Linux的命令一样,各位可以自己发挥
四、查看本地库状态git status
第一行:提示当前本地库是在master中,master也是默认的分支
第二行:目前没有提交过任何文件
第三行:没有任何的文件可以提交
五、新增文件
再次查看日志
出现了一个Untracked files一个未被定义的文件,git没有追踪过这个文件,使用git add命令去追踪,就是添加到暂存区中,它本来是在工作区
添加到暂存区后,出现的警告是说 LF将会被CRLF替换掉,在Windows下的换行符是CRLF,而在Linux下的换行符是LF,由于我们之前安装时是一路默认安装,所以其实他就默认了会帮我们自动转化,所以这里会自动帮你转换一下行末换行符,没有影响不用管。
提交之后,文件就存在了暂存区里面,这里的文件还是可以删除掉,使用如下命令
这里我之前创建了一个hello文件,所以我删除了hello.txt文件
六、提交本地库
将暂存区的文件提交到本地库,形成自己的历史版本
语法:git commit -m "日志信息" 文件名
master主干分支有一个文件被改变,3行已插入,3e40e85是版本号
这里没有了no commit yet,当前已经提交过了,所以不会有这个提示,主干分支没变。
通过git reflog命令查看当前已有的东西
git log可以看到更加详细的信息
七、修改文件
modified:提示文件被修改,并且文件再工作区不在暂存区, 将文件提交到本地库
这里有5行新增
然后工作区就没有文件了
这里指针已经指向了第三个版本了
这里我又创建了一个问价并提交到本地库,可以看一下指针的指向变化
八、历史版本
git reflog 查看版本信息
git log 查看版本详细信息
九、版本穿梭
git reset --hard 版本号
此处文件指针明显发生了变化,文件内容也回去了,版本发生了变化
除此之外,我们还可以在如下目录中查看,找到这个文件
这里可以看到是属于master分支目录下,查看版本号需要进入以下的目录
版本号如图所示