Я добавил папку с 10 файлами и зафиксировал изменения.

Теперь я удалил 5 из этих файлов и хочу внести изменения в последний коммит. Я не выдвинул коммит.. Использую gerrit. Однако, когда я делаю git status, он показывает мне изменения, не подготовленные для фиксации -> 5 файлов, которые удалены, и файлы без отслеживания -> которые не имеют значения. Я хочу зафиксировать только удаление 5 файлов, и я хочу изменить это до последнего коммита. Как мне это сделать. Когда я делаю git commit --amend и изменяю сообщение. В открывшемся файле также отображается список неотслеживаемых файлов (в качестве комментария для курса). Я боюсь, что эти нерелевантные неотслеживаемые файлы тоже будут добавлены. Что мне делать в этом случае? Пожалуйста, предложите. Спасибо!

1 ответ

Решение

Я боюсь, что эти ненужные неотслеживаемые файлы тоже будут добавлены!

Не отслеживаемые файлы не являются частью следующего коммита.

Когда мы бежимgit status, он сообщает нам, какие файлы Git подготовил для следующего коммита. git status дает следующие категории:

  • Изменения, которые будут приняты: они будут частью следующего коммита.
  • Изменения, не предназначенные для фиксации: они НЕ будут частью следующего коммита.
  • Файлы без отслеживания: они НЕ будут частью следующего коммита.

Когда мы бежим git commitмы видим те же категории в редакторе сообщений коммита. Будьте уверены: коммит будет содержать только те файлы, которые находятся в категории изменений для фиксации; он не будет содержать никаких изменений, не подготовленных для фиксации, и никаких неотслеживаемых файлов.

Другие вопросы по тегам