Git: файл "изменен, но не обновлен" - PullRequest
28 голосов
/ 27 января 2011

Что означает «изменен, но не обновлен»? Эти файлы находятся в git, они были изменены, но когда я запускаю «git status», эти изменения появляются в разделе «Изменено, но не обновлено» вместо «Изменения, которые будут приняты».

# On branch master
# Changes to be committed:
#   (use "git reset HEAD <file>..." to unstage)
#
# modified:   breakouts/views.py
#
# Changed but not updated:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
# modified:   templates/registration/login.html
# modified:   templates/registration/registration.html

# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
# context_processors.py
# static/#css.css#

Так как они уже были добавлены, почему они не "Изменения совершены"?

Ответы [ 3 ]

24 голосов
/ 27 января 2011

Вы должны использовать git add каждый раз ИЛИ использовать git commit -a или git commit --all вместо простого git commit.

из Git docs :

-a
--all
  Tell the command to automatically stage files that have been modified
  and deleted, but new files you have not told git about are not affected.

add - это в основном команда «принять к сведению этот файл / каталог». Не отслеживание изменений CVS или Subversion в этом файле.

6 голосов
/ 27 января 2011

Каждый раз, когда вы изменяете файл, вы должны добавить его, используя git add, чтобы иметь возможность зафиксировать его, даже если вы добавили его в начале.

3 голосов
/ 27 января 2011

git add <file> добавляет «изменения» в ваш локальный график фиксации, если эти изменения не добавляются, то они не фиксируются.

Почему?Это рабочий процесс git, точно так же, как любая терминология, открытая для интерпретации, возможно, вы привыкли к идее SVN о add, попробуйте отказаться от того, что вы предполагаете, и узнать, как git работает.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...