《GitHub入门与实践》读书笔记-2

内容:Git相关的基础知识与操作方法

基本操作:

  --->   git status   查看仓库的状态

          只要对Git的工作树或仓库进行操作,git status的显示结果就会发生变化
   --->   git log    查看提交日志    commit栏旁边显示的值为指向这个提交的哈希值

          --pretty=short  只显示提交信息的第一行

          git log 目录名  只显示指定目录、文件的日志

          git log -p    显示文件的改动
   --->   git diff    查看更改前后的差别(查看工作树、暂存区、最新提交之间的差别)

          git add 后,工作树与暂存区状态无差别,无显示结果

          git diff Head --->  查看与最新提交的差别(Head是指向当前分支中最新一次提交的指针)

 

  --->   git init   初始化仓库

          在新建的目录中初始化仓库,自动生成.git目录,.git目录里存储着管理当前目录内容所需的仓库数据(“附属于该仓库的工作树”)

          文件的编辑等操作在工作树中进行,然后记录到仓库中,以此管理文件的历史快照。(从仓库中调取之前的快照,在工作树中打开,可以将文件恢复到原来的状态)

          当前状态 --->   当前正处于master分支下,没有可提交的内容(建立的仓库没有记录任何文件的任何状态);    提交(commit)是指“记录工作树中所有文件的当前状态”

                 

 

  --->  建立test.txt文件作为管理对象,为第一次提交做准备

          当前状态   --->   在Untracked files中显示了该文件

                 

 

  --->   git add  向暂存区中添加文件

          工作树创建文件后,用git status 查看文件,文件显示在Untracked files里(不被记入Git仓库的版本管理对象);要想让文件成为Git仓库的管理对象,需将其加入暂存区(暂存区是提交之前的一个临时区域)

          当前状态   --->   test.txt文件显示在Changes to be committed中

                  

 

  --->   git commit  保存仓库的历史记录

          将当前暂存区中的文件实际保存到仓库的历史记录中,通过这些记录,就可以在工作树中复原文件

      --->   记述一行提交信息  git commit -m "xxxx"

      --->   记述详细提交信息  git commit     ---   第一行:简述更改内容;  第二行:空行;  第三行:具体描述

      --->   中止提交  将提交信息留空并直接关闭编辑器,随后提交就会被中止

      --->   查看提交后的状态   --->   当前工作树处于刚刚被提交的最新状态,结果显示没有更改

                

 

posted @ 2020-08-21 14:23  简潇  阅读(74)  评论(0)    收藏  举报