[recent-posts posts="5"]
接上一篇教程 项目要上Git 记录一下自己的学习笔记(1)

试着把一个文件添加到仓库中
首先在仓库中用sublime 建立一个txt文件 readme.txt。敲入内容

项目要上Git 记录一下自己的学习笔记(2)-Wxjback|Crab And Lion

然后,在命令行中输入 git add readme.txt,
然后,在命令行中输入 git commit -m "wrote a readme file"
如下图:

项目要上Git 记录一下自己的学习笔记(2)-Wxjback|Crab And Lion

git add命令可以重复使用,来添加多个文件,git commit 是一次提交,可以提交很多add进来的文件
commit 后的 -m命令表示 本次提交的说明

========================================================
文件的修改、提交,以及查看状态
接下来开始了对readme.txt的内容进行修改,看看git会发现什么变化,修改文件如下图

项目要上Git 记录一下自己的学习笔记(2)-Wxjback|Crab And Lion

现在,运行 git status命令看结果

项目要上Git 记录一下自己的学习笔记(2)-Wxjback|Crab And Lion

上面的命令结果告诉我,在主分支 On branch master,readme.txt被修改过了,但是还没有提交修改 Changes not staged for commit:
那么如何看看git能否告诉我具体readme.txt到底修改了什么内容:
输入 git diff命令,diff就是difference的意思,显示的格式正是Unix通用的diff格式。如下图:

项目要上Git 记录一下自己的学习笔记(2)-Wxjback|Crab And Lion

可以看到上图,减号红色行,就是我修改文件前的文字,加号绿色行就是我们修改后的文字,看到了修改内容后,我可以放心把文件提交到仓库,并且提交方法,
和新增一样,用git add 和 git commit命令,期间可以用git status 查看一下仓库当前状态,如下图:

项目要上Git 记录一下自己的学习笔记(2)-Wxjback|Crab And Lion

Git告诉我们当前没有需要提交的修改,而且,工作目录是干净(working directory clean)的。