前言
本文记录了如何简单实用Git
一、为什么要使用Git?
Git是一个版本控制软件,通过使用Git可以给项目拍摄快照(处于任何时候的状态),当我们由于某些原因想要将项目恢复到以前的某种状态时,通过Git就可以简单的实现。
二、使用步骤
1.配置Git
进入Git终端,输入如下代码:
$ git config --global user.name "输入你想输入的名字"
$ git config --global user.email "输入一个邮箱"
必须进行配置,否则后续无法进行提交
2.初始化仓库
创建一个用于保存项目的文件夹,在此文件夹下进入Git的终端,输入如下代码:
$ git init
此时会在文件夹中生成一个.git(隐藏文件)的文件夹,千万不能删,若是删掉了,提交的快照也就一起消失了
3.使用Git提交项目
3.1 检查状态
使用以下命令可以查看项目的状态:
$ git status
3.2 将文件加入仓库中
使用以下命令可以将目录中的所有未加入仓库中的文件加到仓库中:
$ git add .
使用以下命令可以将目录中指定的文件加入到仓库中:
$ git add text.txt
3.3 提交
3.3.1 首次提交
使用以下命令可以提交已经加入到仓库的文件:
$ git commit -m "你想补充的提交信息"
标志-m让Git将接下来的信息记录到项目的历史记录中
3.3.2 再次提交
使用以下命令可以将新增加的文件加入到仓库中提交已经加入到仓库的项目:
$ git add .
只有添加到仓库中的文件才能被提交
使用以下命令可以提交修改过的所有文件:
$ git commit -am "你想补充的提交信息"
标志-a让Git将仓库中所有修改了的文件都加入到当前提交中。标志-m让Git在提交历史中记录一条消息。
3.4 检查状态
使用以下命令可以查看详细的提交历史:
$ git log
使用以下命令可以查看简略的提交历史:
$ git log --pretty=oneline
3.5 撤销修改
使用以下命令可以将项目恢复到最近一次提交的状态:
$ git checkout .
使用以下命令可以将项目恢复到任意一次提交的状态:
$ git checkout 1a2b3c
其中“1a2b3c”是指每次提交的引用ID的前6个字符,可以通过
$ git log --pretty=oneline
$ git log
来查看此字符,在将项目恢复到前面某个特定的状态后,此时已经离开了master分支,要使用如下代码来回到master分支上
$ git checkout master
注意:此时只是将项目恢复到了前面的某个特定的状态,并没有删除掉我们拍的快照(提交记录依旧存在)
3.6 删除提交记录
使用以下命令可以删除任何提交历史之后的所有记录:
$ git reset --hard 1a3b3c
"1a2b3c"的获取同上
3.7 删除仓库
使用以下命令可以删除为当前文件夹创建的仓库:
$ rm -rf .git
也可手动删除,直接将此文件夹下的隐藏文件“.git”删除即可
总结
最近学习了简单的使用Git,特此记录,如有错误,望不吝赐教。
|