Git的基本操作

Git是当前正火爆的前端版本管理工具;这里有一个链接,点击这里,写的蛮好的

Git是一个工具,最好的办法,就是自己下载下来,然后鼓捣鼓捣

Git:集中式版本控制系统,我学习一个新的东西,第一要义,就是从他的名字出发,之所以叫这个名字。肯定是有缘由的

Git需要理解的关键点就是 集中式版本控制

大家都知道,集中的反义词就是分布,在Git 问世之前,圈内活跃的是SVG,这也是一个版本控制系统,不过他是分布式的,那么这个集中式和分布式的区别在哪里?

看看这个链接,一清二楚,点击 这里

假设你已经安装好了Git

第一步:我们需要创建一个版本库,其实就是一个文件夹,我们的文件,都保存在这个文件夹下

cd desktop
mkdir mgGit

第二步:把这个仓库变成Git可以管理的,不然的话,这就是一个普通的文件夹了

git init

输入这一行命令之后,再去刚刚那个myGit文件夹看看,你会发现多了一个目录,一个叫做 .git 的文件夹

第三步:搭好了架子,然后就要添加文件了,我们创建一个叫做 test.txt 的文件,里面写入一行字  line 1,文件也准备好了,然后就是用Git去管理这个文件了

git add  test.txt
git commit -m "line1"

以上三步操作,一个基本的流程就算是ok了,但是Git 是一个版本控制系统,我们上面的文件,只能算是一个版本,现在,我们把这个文件改动一下,看看Git是怎么处理的

把文件的内容稍作修改,加入一行line2,我们可以通过 git status 来查看当前的状态

可以看到,这个时候,提示消息显示,你修改了这个文件,但是并没有提交上去

当然了,我们还可以看看,到底改了什么地方,通过命令行 git diff

可以看到,这里已经帮我们显示出来,我们新增了一行 line2 

我们修改了,现在就可以提交了,提交的步骤和以前一样

git add  test.txt
git commit -m "insert line2"

当然,这还没完,既然是版本控制系统,可以修改,那万一改错了呢?所以,还要有个回退撤销的功能

 我们可以手动的删除文件的最后一行,这个时候,只是删除了,还没有提交到暂存区,更加没有放入到分支

我们这个时候,可以通过命令行git status来看一下

这里提示我们,可以通过git add添加问文件到暂存区,也可以通过 git checkout 丢弃修改

再去你的文件看看,你会发现,刚刚删除的line2,现在又回来了

前面的操作中,我们修改了文件,但是没有

现在,我们又把line 2删除了,并且把这个修改提交到暂存区,再来看看当前的状态

然后按照这个给出的提示,用 $ git reset HEAD test.txt来撤销

这样子,你的暂存区就ok了,然后就回到了工作区

然后,就按照刚才的步骤,把工作区的也清除掉

总结:如果你撤销在工作区的修改 git checkout  --file,如果你不小心,提交到了暂存区,那第一步,先退回到工作区 git reset HEAD file ,然后在撤销在工作区的修改

原文地址:https://www.cnblogs.com/yiyistar/p/7553159.html