1.git理论基础
git采用的是“三棵树”的管理方式,分别是:工作区、暂存区、版本库。对应在git中有三种文件状态:modified、staged、commited。版本库存放的是我们历次提交的版本,版本库中的HEAD指向的是最新提交的一份版本。
2. 常用命令系列一
2.1. git init与git add与git commit –m “解释”
采用以上三个命令就可以实现一次版本的提交。
首先在cmd中或是linux命令行中cd到目标文件夹下
使用
git init
,这时会新建一个隐藏的文件.git,负责进行版本管理(不要动 它)。本地版本库也就建成了。git add sui.txt
,便可以将新建的sui.txt文件由工作区填加到暂存区。
git add –A
可以实现将所有未追踪的文件从工作区填加到暂存区git commit –m “This is a SUI project!”
该指令可以将暂存区的全部文件提交到版本库中。双引号里是对本次提交的一个解释,这样我们就可以分辨出不同版本之间到底哪个是哪个了。
2.2. git status
git status
命令是查询当前状态的。会出现以下三种状态:
a. 这是第一种,红色字,表示的意思是工作区与暂存区的内容不一样,所以提示我们用git add
指令。
b. 当我填加到缓存区以后再次使用git status
命令,就出现第二种状态。绿色字,表示暂存区与版本库里的文件内容不同。
c. 当使用了git commit –m””
指令以后,出现以下状态,就是没啥可干的。
2.3. git log
在完成了以上两次提交之后,我们来使用git log
命令查看历史提交记录。
上图中清晰描述了两次的提交情况,其中的黄色一长串哈希字符是一个版本的标志,称其为“版本ID”。一般其前五位就可以用来标记所对应的版本。