我们已经成功地添加并提交了一个readme.txt文件,于是,我们现在修改readme.txt文件,改成如下内容:

Git is a distributed version control system.
Git is free software.

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

位于分支 master
尚未暂存以备提交的变更:
  (使用 "git add <文件>..." 更新要提交的内容)
  (使用 "git checkout -- <文件>..." 丢弃工作区的改动)
修改:       readme.txt
修改尚未加入提交(使用 "git add" 和/或 "git commit -a")

git status命令可以让我们时刻掌握仓库当前的状态,上面的命令告诉我们,readme.txt被修改过了,但还没有准备提交的修改 。

我们可以用命令 来查看具体修改了什么内容 :

$ git diff

会看到( git diff 顾名思义就是查看difference) :

diff --git a/readme.txt b/readme.txt
index ec548e1..9247db6 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,3 +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 commit之前,我们再运行git status看看当前仓库的状态:

位于分支 master
要提交的变更:
 (使用 "git reset HEAD <文件>..." 以取消暂存)
修改: 
 readme.txt

git status告诉我们,将要被提交的修改包括readme.txt,下一步,就可以放心地提交了:

$ git commit -m "add distributed"

会提示 :

[master bdb7ea8] add distributed
 1 file changed, 1 insertion(+), 2 deletions(-)

提交后,我们再用git status命令看看仓库的当前状态:

提示 :

位于分支 master
无文件要提交,干净的工作区

results matching ""

    No results matching ""