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

git commit git-commit amend commit-message

35 просмотра

1 ответ

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

Автор: user3800888 Источник Размещён: 21.09.2019 11:13

Ответы (1)


0 плюса

Решение

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

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

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

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

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

Автор: Shaun Luttin Размещён: 21.06.2017 01:41
Вопросы из категории :
32x32