Git commit -a "untracked files"?

Когда я делаю git commit -a, я вижу следующее:

  # Please enter the commit message for your changes. Lines starting
  # with '#' will be ignored, and an empty message aborts the commit.
  # On branch better_tag_show
  # Changes to be committed:
  #   (use "git reset HEAD <file>..." to unstage)
  #
  # modified:   ../assets/stylesheets/application.css
  # modified:   ../views/pages/home.html.erb
  # modified:   ../views/tags/show.html.erb
  # modified:   ../../db/seeds.rb
  #
  # Untracked files:
  #   (use "git add <file>..." to include in what will be committed)
  #
  # ../assets/stylesheets/
  # ../views/pages/

Что означают эти неотслеживаемые файлы? Все изменения действительно были отслежены. Я не понимаю, почему git предупреждает меня о неотслеживаемых файлах.

EDIT:

Ок, я вижу много непонятных ответов. Вот что происходит после git commit -a этого.

# On branch master
nothing to commit (working directory clean)

Как вы можете видеть, кроме этих четырех файлов, к которым были применены изменения, нет НИЧЕГО.

Мой вопрос должен быть перефразирован следующим образом: Почему git предупреждает меня о неотслеживаемых файлах, когда все изменения в этом коммите были отслежены?

Другими словами, является ли предупреждение о неотслеживаемых файлах в сообщении git commit ненужным?

79
задан disappearedng 12 December 2011 в 07:48
поделиться