我们已经成功地添加并提交了一个readme.txt文件。我们修改文件内容:
Hello World!
this is a git file.
this file will commit to git.
现在,运行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")
git status
命令可以让我们时刻掌握仓库当前的状态,命令提示显示readme.txt被修改过了,但还没有准备提交的修改。
通过git diff
可以查看修改的内容:
$ git diff readme.txt
diff --git a/readme.txt b/readme.txt
index 7408b40..820962d 100644
--- a/readme.txt
+++ b/readme.txt
@@ -1,2 +1,3 @@
-Hello World~
-this is git.
\ No newline at end of file
+Hello World!
+this is a git file.
+this file will commit to git.
\ No newline at end of file
提交修改和提交新文件是一样的两步,第一步是
git add
:
$ git add readme.txt
通过git status
看看当前仓库的状态:
$ git status
On branch master
Changes to be committed:
(use "git reset HEAD <file>..." to unstage)
modified: readme.txt
git status
告诉我们,将要被提交的修改包括readme.txt,下一步,就可以放心地提交了:
$ git commit -m "modified readme.txt"
[master d23df46] modified readme.txt
1 file changed, 3 insertions(+), 2 deletions(-)
提交后,我们再用git status
命令看看仓库的当前状态:
$ git status
On branch master
nothing to commit, working directory clean
参考文章:时光穿梭机