今、私は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
おかげ
それは難しいことではありませんし、ここに質問を書くことよりも、はるかに高速になります。これはリストの最初のオプションです:https://git-scm.com/docs/git-commit –
あなたは正しいです。ありがとう、sixty4bit。ありがとうございます。 –