2016-12-30 8 views
1

今、私はRailsチュートリアルのプラクティス3.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」をオンにしなかったのですか? 私は


俳優(worktree)

↓↑のgit★

インデックス(ステージングエリア)

↓↓★gitのは

ローカルリポジトリ

をコミットを追加し、と思いました

gitを追加することなくgitをコミットすることはできませんので、 できます。

今、私はちょうどそれが悪いです、

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

をテストしています。 (変更はコミットのためにステージングされません)

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

いいです。 (連絡先のページを追加(練習問題3.2を解決する)) ...なぜ我々はこれができますか?

は実は、私は、オプション-aの意味を知っているdont't ....

1を教えてください)我々は追加gitのコミットせずにgitのことができますか?

2)-aフラグを使用すると、コミットと同じコマンドで変更されたファイルを追加/ステージングすることができますgit commit -a

おかげ

+0

それは難しいことではありませんし、ここに質問を書くことよりも、はるかに高速になります。これはリストの最初のオプションです:https://git-scm.com/docs/git-commit –

+0

あなたは正しいです。ありがとう、sixty4bit。ありがとうございます。 –

答えて

関連する問題