从零带你学Git『三』详解git中文件的修改

修改文件

相关视频教程(来自动力节点):https://www.bilibili.com/video/BV1iv411p7ap

相关资料下载:http://www.bjpowernode.com/?csdn

我们已经成功添加并提交了一个 readme.txt 文件,继续修改 readme.txt 文件,改成如下内容:

Git is a distributed version control system.

Git is free software.

运行 git status 命令

$ git status //查看仓库当前的状态

On branch master

Changes not staged for commit: //没有文件将要被提交

  (use "git add <file>..." to update what will be committed)

  (use "git checkout -- <file>..." to discard changes in working directory)

    modified:   readme.txt

no changes added to commit (use "git add" and/or "git commit -a")

上面的命令告诉我们,readme.txt 文件被修改过了,但还没有准备提交的修改。

如果我们想知道上次是怎么修改readme.txt 文件的,需要用 git diff 命令:

运行git diff 命令

$ git diff readme.txt

diff --git a/readme.txt b/readme.txt

index 46d49bf..9247db6 100644

--- a/readme.txt

+++ b/readme.txt

@@ -1,2 +1,2 @@

-Git is a version control system. //这一句是被删掉的

+Git is a distributed version control system. //这一句是新添加的

 Git is free software.

运行git add

$ git add readme.txt

没有任何输出,这时候可以用 git status 查看一下当前仓库状态:

$ git status

On branch master

Changes to be committed: //将要被提交的文件包括 readme.txt

  (use "git reset HEAD <file>..." to unstage)

    modified:   readme.txt

运行git commit

$ git commit -m "add distributed"

[master e475afc] add distributed

 1 file changed, 1 insertion(+), 1 deletion(-)

再用 git status 查看一下当前仓库状态:

$ git status

On branch master

nothing to commit, working tree clean //当前没有需要提交的修改,而且,工作目录是干净的。


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