Git 基本命令(add commit)

建 Git 仓库

两种⽅方式:

    1. ⽤用 Git 之前已经有项⽬目代码

            $ cd 项⽬目代码所在的⽂文件夹

            $ git init

    2. ⽤用 Git 之前还没有项⽬目代码

            $ cd 某个⽂文件夹

            $ git init your_project #会在当前路路径下创建和项⽬目名称同名的⽂文件夹

            $ cd your_project

往仓库⾥里里添加⽂文件

    首先理解git中的几个概念:两个状态、工作区、缓存区

            1.两个状态tracked(已跟踪)和untracked(未跟踪)

              tracked:指被纳入版本控制管理的文件,在信息索引库中有这些文件的记录,工作一段时间后,它们的状态可能是未更新(unmodified),已修改(modified)或者已放入暂存区(staged)。

              untracked:未被纳入版本控制管理的文件。

总结:

           所以在git 工作区中新创建的文件必须经过如下步骤进入git 版本控制

           1.0 把需要提交的文件加入缓存区

                git add     xxx文件

           2.0 提交文件到本地仓库

               git commit -m"这次做了什么修改"

拓展:

        1.是否每次都需要先add,再commit?

            可以了解git commit -m与git commit -am的区别

        2.如果需要提交多个文件,每次都是一个个文件的去add?

            1.  git add -A  将所有修改的文件,add到缓存区

            2.  git add .    新添加和修改的文件,但是不包括删除的文件,add到缓存区

            3.  git add -u  修改和删除的文件,但是不包括新建文件的文件,add到缓存区

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来。这样一来,任何一处协同...
    __silhouette阅读 16,050评论 5 147
  • Git 命令行学习笔记 Git 基础 基本原理 客户端并不是只提取最新版本的文件快照,而是把代码仓库完整的镜像下来...
    sunnyghx阅读 9,386评论 0 11
  • git常用命令 GIT常用命令备忘:http://stormzhang.com/git/2014/01/27/gi...
    新篇章阅读 12,764评论 1 26
  • 我们,一直觉得这是个特别神奇的词,因为它似乎可以概括很多人与人,人与物,相互关联的集合。 说到这个词,就会想到“我...
    river123456阅读 3,499评论 0 1
  • 一、工程结构 二、命名规范 三、作用域 四、换行 五、注释 六、其他 七、小技巧
    Freedoms1988阅读 3,150评论 0 2