先在特定目录下创建一个.git

Git创建-----本地仓库(GitHub版)_暂存区

 然后初始化一下本地仓库

Git创建-----本地仓库(GitHub版)_文本文件_02

 初始化成功

Git创建-----本地仓库(GitHub版)_暂存区_03

 然后测试一下  创建一个 .txt文件  并且在里面添加文件

Git创建-----本地仓库(GitHub版)_github_04

 

Git创建-----本地仓库(GitHub版)_文本文件_05

 然后添加到本地仓库的暂存区里面

Git创建-----本地仓库(GitHub版)_文本文件_06

判断是不是提交到暂存区  可以 git status  查看一下

Git创建-----本地仓库(GitHub版)_github_07

然后可以提交到本地仓库

Git创建-----本地仓库(GitHub版)_文本文件_08

 其中的  git log  在时光穿梭机  经常用到

Git创建-----本地仓库(GitHub版)_暂存区_09

   时光穿梭机(版本回退)                              

    修改文件内容

             

Git创建-----本地仓库(GitHub版)_github_10

用 git status  查看暂存区的状态  可以用 git add 添加一下  然后用 git commit -m "开启时空穿梭机的故事"  其中:  modified:tong_1114.txt 

Git创建-----本地仓库(GitHub版)_文本文件_11

 已提交成功  可以用 git log  查看日志

Git创建-----本地仓库(GitHub版)_github_12

多添加几个日志  简化查询: git log -4 --pretty=oneline

Git创建-----本地仓库(GitHub版)_github_13

 版本回退:git reset --hard HEAD^  回退几次用几个 '^'

Git创建-----本地仓库(GitHub版)_git_14

 在Git中查看文本文件内容:cat tong_1114.txt

Git创建-----本地仓库(GitHub版)_暂存区_15

 如图下是一次回退两次: git  reset --hard HEAD^^ 

  

Git创建-----本地仓库(GitHub版)_暂存区_16

 如果跳版本多了 不可以写一堆 ‘^’   可以使用波浪线(~)   

 退一个版本:git reset --hard HEAD~1  如果要退到50次 可以直接在波浪线后面添加50

   恢复版本

                  使用命令:git reset --hard 9011c(唯一标识)

Git创建-----本地仓库(GitHub版)_git_17

Git创建-----本地仓库(GitHub版)_github_18

 可以通过: git reflog  查看操作过的记录

Git创建-----本地仓库(GitHub版)_文本文件_19

文 件 删 除

     添加一个新的文本文件

             

Git创建-----本地仓库(GitHub版)_github_20

 如果在文件夹删除了文本文件

       

Git创建-----本地仓库(GitHub版)_git_21

Git创建-----本地仓库(GitHub版)_暂存区_22

可以通过

 

Git创建-----本地仓库(GitHub版)_github_23

想要彻底删除文本文件:   git rm tong_11142.txt   查看本地仓库:  git ls-files

  

Git创建-----本地仓库(GitHub版)_git_24

                                           Git 内 容 扩  展

             使用Git 操作文件时,文件的状态有以下三种:

已提交(committed)

已提交表示数据已经安全的保存在本地数据库中

已修改(modified)

已修改表示修改了文件,但是没保存到数据库中

已暂存(staged)

已暂存表示对一个已修改文件的当前版本做了标记,使之包含在下次提交的快照中。

             

            Git项目的三个工作区域:工作区、暂存区和Git仓库

工作区

简单的理解为在电脑里能看到的目录,比如自己创建的本地项目目录

暂存区

Git的版本库里存了很多东西,其中最重要的就是称为stage(或者叫index)的暂存区,还有Git自动创

建的第一个分支master,以及指向master的一个指针叫HEAD。

Git仓库

工作区有一个隐藏目录.git,这个不算工作区,而是Git的版本库。