Git學習筆記(二)

Git 修改的文件能直接提交?例如我們修改一個Test.txt文件,既然我們已經修改了,那麼我們提交吧.能否提交成功?

git commit -m "append a line".

隨後我們會看到這樣的輸出:

#On branch master

#Changes not staged for mommit:

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

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

# modify : Test.txt

#

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

翻譯成中文:

位於您當前工作的分支上

下列修改還沒有加入到提交任務中(提交暫存區,stage)中,不會被提交

使用git add <file> ..命令後,改動就加入到提交任務中

要在下一次提交操作時才被提交.

(使用git checkout -- <file>-- 命令,工作區中當前您不打算提交的修改會被徹底清除!!!)

已修改:Test.txt

除非使用git add和git commit -a 命令才能提交任務啊

上面的輸出和使用git status 命令後顯示一樣.

現在我們用git add <file>執行下

在執行下git status

#On branch master

#Change to be committed:(use "git reset HEAD<file>..." to unstage)

# modified : Test.txt

#

翻譯成中文:

位於分支master上

下列修改將被提交:

(如果你後悔了,可以使用git reset HEAD<file> 命令將下列改動撤出提交任務(提交暫存區,stage),否則執行提交命令,可真是要提交了)

通過不同的參數調用git diff命令可以看到不同狀態下的Test.txt文件的差異

(1)不帶任何參數選項和參數調用git diff 顯示工作區的最新改動,即工作區與提交任務(提交暫存區,stage)中相比的差異.

(2)將工作區和HEAD(當前工作分支)相比,會看到更多差異

(3)通過參數--cached或--staged調用git diff命令,看到的是提交暫存區(提交任務,stage)和版本庫文件的差異.


發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章