2016-12-30 82 views
1

現在我正在練習Rails-tutorial practice3.1和3.2。git add→git commit。這是正確的嗎?

有一些我不明白。

<solve first exercise> 
    ★★★$ git commit -am "Eliminate repetition (solves exercise 3.1)" 
<solve second exercise> 
    $ git add -A 
    $ git commit -m "Add a Contact page (solves exercise 3.2)" 
    $ git push -u origin static-pages-exercises 
    $ git checkout master 

爲什麼沒有做「git add」on★★★?? 我想,


演員(worktree)

↓↑★混帳添加

指數(分段區域)

↓↓★git的承諾

本地倉庫


所以我們不能沒有git add, 但我們可以。

現在我只是測試,

$ git commit -m "Add a Contact page (solves exercise 3.2)" 

這是不好的。 (變更沒有提交承諾)

$ git commit -am "Add a Contact page (solves exercise 3.2)" 

沒關係。 (添加聯繫人頁面(解決練習3.2)) ...爲什麼我們可以這樣?

其實,我知道dont't選項-a的意思....

請告訴我

1),我們可以git的承諾不混帳補充的嗎?

2)git commit -a

感謝

+0

閱讀該文檔不應該是困難的,將遠遠快於寫在這裏的一個問題。它甚至是名單上的第一個選項:https://git-scm.com/docs/git-commit –

+0

你是對的。謝謝,sixty4bit。 –

回答

相關問題