Как удалить файлы из последнего нажатого коммита в git? - PullRequest
0 голосов
/ 02 июля 2019

Я поместил несколько файлов в моем последнем коммите, но я хотел бы разбить этот коммит на два и переместить некоторые файлы из первоначального коммита в новый коммит.

Ответы [ 2 ]

1 голос
/ 02 июля 2019

Вот ссылки на два вопроса / темы о переполнении стека, первое относится к уже переданному коду, а следующее к локальному, но еще не переданному коду:

Судя по вашему описанию, наиболее разумно отменить ваш последний коммит (шаблон git revert, за которым следует git reset, должен позаботиться о последнем коммите), а затем вручную добавить файлы для следующий коммит (git add some/file), а затем коммит те. После этого, поскольку вы хотите разделить его на два коммита, вы можете использовать git add . для остальных и затем зафиксировать эти изменения.

1 голос
/ 02 июля 2019

Немного грязно:

  1. Сначала отмените коммит, вызвав "git revert [номер коммита]" *
  2. Затем "git reset [номер коммита до вашего возврата]".
  3. git добавляет необходимые файлы для первого коммита.
  4. git commit.
  5. git добавляет файлы для второго коммита.
  6. git commit.
  7. git push origin ...

Надеюсь, это поможет.

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