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