引言:git可以让你的代码有版本,你可以随时回退到某个版本
首先进入到要操作的目录: cd 路径
1、git init
使用git init 初始化,你会发现会生成一个.git的目录,.git 目录就是本地仓库。
2、.git add
使用语法: git add 选择要提交的文件
一般可以直接git add .提交所有改动的文件
3、.gitignore
.gitignore用于描述哪些文件不需要改动
使用方法:新建.gitignore文件,写入不想提交的文件,就可以啦
4、git commit -m 字符串(说明提交理由) 该操作可以提交所有改动的文件
在各个版本跳来跳去
使用命令:git reset --hard xxxxxx(这六位字符可以通过git log或git reflog来查看)
场景:假设我commit了两次,当前在第二次commit的版本,想回到第一次的commit版本,应该如何操作?
我们来实操一下:
在commit.html里编写了代码并提交,通过git log 可以看提交的信息
现在再次修改文件内容并提交:
我们现在想回到第一个版本,通过git log第一版本的前6位字符29fd33(可以不是六位字符,只要是唯一标识该版本的字符即可)
命令为:git reset --hard 29fd33
通过这行命令就回退到了第一个版本,是不是有种御剑飞行的感觉呢
git log和git reflog的区别: git log只会显示之前的提交,git reflog可以查看所以的提交
git branch
git branch基于当前commit创建一个分支,语法:git branch 分支名
创建分支a命令git branch a,并通过git barnch查看所在分支,当前分支在master
git checkout
用法:
git checkout 要切换的分支
将分支切换到a:git checkout a
git checkout -b 分支名
该命令新建分支并切换到新分支,切换分支d并切换到分支d:git checkout -b d
git branch -d 分支名
该命令用于删除分支,删除分支d:git branch -d d