Git之提交修改

之前我们对demo.txt已经进行了添加和提交,现在我们对其进行稍微的修改,我们对文本文件中的第二行内容进行添加星期的修改,即修改后的demo.txt文件内容为:

此时我们并没有对修改后的文件进行添加与提交操作,我们先使用git status来查看一下当前demo.txt文件的状态。

 

由于我们暂时只做了修改,并没有提交,所以执行后消息显示已经修改但未提交。

git status命令可以让我们掌握到当前仓库的状态。上面我们使用该命令查看到当前仓库存在着已经修改但未提交的文件。请牢记当前仓库的状态!!!接下来,我们可以使用另外一个命令来查看当前状态的文件和之前已经提交了的文件之间的差别,即查看我们都修改了哪些内容。这个命令就是git diff。

 

git diff命令的意思其实就是查看difference,其显示的格式是标准的Unix通用的diff格式。接下来我们便可以对修改后的文件进行提交到仓库的操作了。方法和之前一样,分两步走,先使用add,之后再commit。

 

在我们将文件添加到暂存区之后,我们再使用一次git status命令来查看状态。

 

可以看到,现在显示的状态是修改将要被提交,而被修改的文件正是demo.txt。接下来我们将文件提交到仓库

 

我们在git commit -m "message"命令的"message"部分使用的是"Add week"说明,即添加星期说明。之后再查看一下仓库状态。

 

结果显示当前没有要提交的修改,而且工作目录是干净的。

上面使用的diff命令,其实它还有另外两个参数:

  • git diff:查看工作区与暂存区的差别
  • git diff --cached:查看暂存区与仓库的差别
  • git diff HEAD:查看工作区和仓库的差别。其中:HEAD代表的是最近的一次commit的信息

 


版权声明:本文为jiaomubai原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。