今天在网上看了关于git管理工具好评度非常高的廖雪峰前辈的帖子,并认真的学习了一番,作出如下笔记(注:linux环境):
第一步:安装git
在虚拟机联网的情况下(使用的是Ubuntu)执行如下命令:
apt-get install git
第二步:配置用户信息
git config --global user.name "想要键入的名字”
git config --global user.email “想要键入的油箱”
配置的目的:就是用于查看到底是谁对文件进行了修改,作为一个记录
--global参数的目的就是说,所有的仓库文件信息都接受这个配置,当然特别项目可以进行修改
配置完成之后,可以通过 git config --list进行查看自己的配置信息
后面的这些配置信息可以不用去管,是因为在git仓库中添加过文件,并进行过追踪所自动追加的。
第三步:创建版本库
①创建一个空文件夹
②进入到空文件夹执行:
git init
这样就把这个空文件夹变成了一个可以管理的仓库(注意成功的标志是,执行之后会显示当前路径下生成了一个.git目录,ls -a也会在当前目录中看见这个目录)
第四步:把项目代码添加进版本库
①git add 要添加项目代码的名字
②git commit -m “备注信息”
注意:所要添加的文件必须是在创建的这个目录下,否则添加不成功
第五步:查看版本库中文件的状态
git status
看我们添加到仓库中的文件是否被改动过而没有被重新添加到仓库中,有的话执行第四步;
第六步:查看历史版本信息
git log 或者 git log --pretty=oneline(这条命令以简洁的形式查看到信息)
注:只查看得到被提交到版本库的版本信息,没有提交过的改动版本信息是看不到的。
第七步:回到以前的版本
git reset --hard HEAD^
注:HEAD是当前的版本(最近一次提交的版本),^表示最近一次提交的版本的上一个版本,回到多个版本的话可以使用git reset --hard HEAD~一个数字
或者是:git reset --hard 版本号(就是commit后面的那一串数字)
第八步:关机找回
功能描述:有的时候我们退回到了原来的第n个版本之后,这个时候关机,再开机的时候使用git log已经查不到第n个版本之前的版本信息(或者是版本号了),简单来说最开始有A、B、C、D、E五个版本,然后从第五个版本退回到了B版本,这时关机了,再开机时使用git log是找不到C、D、E的版本信息的,这个时候需要使用:
git reflog 用来查看命令历史,用于查看原来的所有的版本号
第九步:查看具体修改的信息
功能描述:有的时候修改时间距离我们下次再打开文件的时间太久,需要查看上次所修改的内容时使用:(主要是用于查看没有添加到库的没有提交的本修改的文件信息)
git diff +文件名字
第十步:查看版本库中的文件信息和工作区的文本信息区别
总结的没有前辈的经典,可以只作为初学者零时查看常用指令使用。