多语言展示
当前在线:581今日阅读:162今日分享:23

图解Git版本控制系统基本操作

Git是一款免费、开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目。本篇经验将介绍Git版本控制系统基本操作,希望对大家的工作和学习有所帮助!
Git的添加和提交
1

在版本库testgit目录下新建一个记事本文件 readme.txt 内容如下:11111111。使用命令 git add readme.txt添加到暂存区里面去,如下图所示:如果和下图一样,没有任何提示,说明已经添加成功了。

2

用命令 git commit告诉Git,把文件提交到仓库,如下图所示:

3

现在我们已经提交了一个readme.txt文件了,我们下面可以通过命令git status来查看是否还有文件未提交,如下图所示:

4

说明没有任何文件未提交,但是我现在继续来改下readme.txt内容,比如我在下面添加一行2222222222内容,继续使用git status来查看下结果,如下图所示:上面的命令告诉我们 readme.txt文件已被修改,但是未被提交的修改。

5

接下来我想看下readme.txt文件到底改了什么内容,如何查看呢?可以使用如下命令:git diff readme.txt ,如下图所示:如上可以看到,readme.txt文件内容从一行11111111改成 二行 添加了一行22222222内容。

6

知道了对readme.txt文件做了什么修改后,我们可以放心的提交到仓库了,提交修改和提交文件是一样的2步(第一步是git add 第二步是:git commit),如下图所示:全部添加的指令:git add -A

Git的修改撤销
1

比如我现在在readme.txt文件里面增加一行 内容为555555555555,我们先通过命令查看,如下图所示:

2

首先在做撤销之前,我们可以先用 git status 查看下当前的状态,如下图所示:

3

在未提交之前,我发现添加5555555555555内容有误,所以我得马上恢复以前的版本,首先在做撤销之前,我们可以先用 git status 查看下当前的状态,如下图所示:

4

可以发现,Git会告诉你,git checkout — file 可以丢弃工作区的修改,如下命令:git checkout – readme.txt,如下图所示:

5

命令 git checkout –readme.txt 意思就是,把readme.txt文件在工作区做的修改全部撤销,这里有2种情况,如下:readme.txt自动修改后,还没有放到暂存区,使用 撤销修改就回到和版本库一模一样的状态。另外一种是readme.txt已经放入暂存区了,接着又作了修改,撤销修改就回到添加暂存区后的状态。对于第二种情况,我想我们继续做demo来看下,假如现在我对readme.txt添加一行 内容为6666666666666,我git add 增加到暂存区后,接着添加内容7777777,我想通过撤销命令让其回到暂存区后的状态,如下图所示:

Git删除文件
1

假如我现在版本库testgit目录添加一个文件b.txt,然后提交,如下图所示:

2

如上:一般情况下,可以直接在文件目录中把文件删了,或者使用如上rm命令:(注:只是删除了工作区里的文件,可以通过checkout版本库,找回删除文件)rm b.txt如果我想彻底从版本库中删掉了此文件的话,执行命令:git rm b.txt

推荐信息