文档介绍:安装Git,分别有window、linux和mac版本
安装完后要设置标识,使用用户名和邮箱作为一个标识
git config --global "zhufuyi"
1 创建版本库
通过命令 git init 把这个目录变成git可以管理的仓库,,这个目录是Git来跟踪管理版本的,没事千万不要手动乱改这个目录里面的文件,否则,会把git仓库给破坏了。
2 把文件添加到版本库
首先要明确下,所有的版本控制系统,只能跟踪文本文件的改动,比如txt文件,网页,所有程序的代码等,Git也不列外,版本控制系统可以告诉你每次的改动,但是图片,视频这些二进制文件,虽能也能由版本控制系统管理,但没法跟踪文件的变化,只能把二进制文件每次改动串起来,也就是知道图片从1kb变成 2kb,但是到底改了啥,版本控制也不知道。
在版本库testgit目录下新建一个记事本文件 内容如下:11111111
添加文件到暂存区
使用命令 git add :
把文件提交到仓库
用命令 mit告诉Git,把文件提交到仓库:
查看文件提交状态
,可以通过命令git status来查看是否还有文件未提交:
上图说明没有任何文件需要提交。
,在后面添加任意字符,然后继续使用git status来查看下结果:
上面的文字提示 (红色文字)已被修改,但是还没有被提交。
查看文件提交前修改的内容
使用git diff
3 版本回退和恢复
查看提交历史记录
输入git log看下历史记录命令:
如果嫌弃git log 提示信息太多,使用命令git log --pretty=oneline只输出版本号和注释说明:
版本回退
现在我想使用版本回退操作,我想把当前的版本回退到上一个版本,要使用什么命令呢?可以使用如下2种命令,第一种是:git reset --hard HEAD^那么如果要回退到上上个版本只需把HEAD^ 改成 HEAD^^ 以此类推。那如果要回退到前100个版本的话,使用上面的方法肯定不方便,我们可以使用下面的简便命令操作:git reset --hard HEAD~100。
此时使用git log命令是看不到回退版本后面版本的信息了
另外,如果想回退到版本,但又不想覆盖当前文件的缓存区内容,使用命令
git reset --soft HEAD^
恢复最新版本
使用git reflog命令获取到版本号:
然后通过命令git reset --hard c1dc5