《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 --- 第一行:简述更改内容; 第二行:空行; 第三行:具体描述
---> 中止提交 将提交信息留空并直接关闭编辑器,随后提交就会被中止
---> 查看提交后的状态 ---> 当前工作树处于刚刚被提交的最新状态,结果显示没有更改


浙公网安备 33010602011771号