Git使用详细教程(3):git add, git commit详解

在使用git之前,我们首先要初始化一个git管理的仓库,这里以博客(blog)为例

git init blog

我们进入目录,执行git status查看git状态,可以看到一个新的git管理的项目目前没有还没有任何提交

我们在这个目录下新建一个index.php的文件,使用touch index.php,然后再通过git status查看状态,在新创建了一个文件后,状态就变了

在git中,文件的状态只有三种(已修改、已暂存、已提交)

  • 已修改
    • 在工作目录修改Git文件
  • 已暂存
    • 对已修改的文件执行Git暂存操作(git add),将文件存入暂存区
  • 已提交
    • 将已暂存的文件执行Git提交操作(git commit),将文件存入版本库

我们对文件的各种操作新建、编辑(写代码)都是在工作区完成的,但是工作区的文件还是不被Git所管理的,Git会告诉你index.php是未被追踪的文件,需要执行git add 文件名把index.php提交到暂存区以便纳入到Git版本管理中来

我们来执行git add 操作,然后再查看状态,可以看到index.php已经被暂存,如果我们想把现在的暂存撤销,可以使用git rm --cached index.php命令来撤销,如果想提交到版本库,就再执行git commit操作就可以了。

在暂存区的文件使用git commit提交到版本库中

接着,编辑index.php,然后在查看git 状态

index.php被修改后,通过查看git status可以看到文件状态被改变了。可以把工作区修改的文件git add提交到暂存区,也可以使用git checkout — index.php把工作区的修改撤销,这样,文件就会回退到上一次提交时的状态。

执行git checkout命令后,工作区的状态又变成干净的了。

posted @ 2019-03-04 14:20 itbsl 阅读(...) 评论(...) 编辑 收藏