zoukankan      html  css  js  c++  java
  • 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命令后,工作区的状态又变成干净的了。

  • 相关阅读:
    java学习笔记07-循环
    java学习笔记06-条件语句
    java学习笔记05-运算符
    java学习笔记04-基本数据类型
    java学习笔记03-基本语法
    java学习笔记02-Eclipse IDE配置
    java学习笔记01-环境配置
    Jmeter学习笔记03-元件作用域及执行顺序
    JMeter学习笔记02-基础介绍
    [luogu3369/bzoj3224]普通平衡树(splay模板、平衡树初探)
  • 原文地址:https://www.cnblogs.com/itbsl/p/10470435.html
Copyright © 2011-2022 走看看