我們已經(jīng)成功地添加并提交了一個(gè)readme.txt文件,現(xiàn)在,是時(shí)候繼續(xù)工作了创橄,于是,我們繼續(xù)修改readme.txt文件莽红,改成如下內(nèi)容:
Git is a distributed version control system. Git is free software.
現(xiàn)在妥畏,運(yùn)行git status
命令看看結(jié)果:
$ 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`命令可以讓我們時(shí)刻掌握倉(cāng)庫(kù)當(dāng)前的狀態(tài),告訴我們安吁,readme.txt被修改過了醉蚁,但還沒有準(zhǔn)備提交的修改。
****************************
雖然Git告訴我們r(jià)eadme.txt被修改了鬼店,但不能看到具體修改了什么內(nèi)容网棍。如果想看到具體修改的內(nèi)容,需要用`git diff`這個(gè)命令看看:
$ 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 diff
顧名思義就是查看difference妇智,顯示的格式正是Unix通用的diff格式滥玷,可以從上面的命令輸出看到,我們?cè)诘谝恍刑砑恿艘粋€(gè)“distributed”單詞俘陷。
知道了對(duì)readme.txt作了什么修改后罗捎,再把它提交到倉(cāng)庫(kù)就放心多了,提交修改和提交新文件是一樣的兩步
第一步是git add:
$ git add readme.txt```
同樣沒有任何輸出拉盾。在執(zhí)行第二步git commit之前桨菜,我們?cè)龠\(yùn)行`git status`看看當(dāng)前倉(cāng)庫(kù)的狀態(tài):
$ 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 "add distributed"
[master ea34578] add distributed
1 file changed, 1 insertion(+), 1 deletion(-)```
提交后,我們?cè)儆胓it status命令看看倉(cāng)庫(kù)的當(dāng)前狀態(tài):
$ git status
On branch master
nothing to commit (working directory clean)
Git告訴我們當(dāng)前沒有需要提交的修改夭禽,而且霞掺,工作目錄是干凈(working directory clean)的。```
*完美的總結(jié)
要隨時(shí)掌握工作區(qū)的狀態(tài)讹躯,使用git status
命令菩彬。
如果git status告訴你有文件被修改過,用git diff
可以查看修改內(nèi)容潮梯。
本文轉(zhuǎn)自:廖大神官方網(wǎng)站
http://www.liaoxuefeng.com/wiki/0013739516305929606dd18361248578c67b8067c8c017b000/0013743858312764dca7ad6d0754f76aa562e3789478044000