Я внес изменения в проект в Visual Studio и зафиксировал их. Он подключен к моему репозиторию GitHub. Я не настаивал, потому что это не сработает. После дальнейшего расследования я обнаружил, что случайно добавил в свой коммит огромный файл, который Visual Studio теперь пытается отправить в мой репозиторий GitHub. Но поскольку это такой огромный файл, он не будет загружен, и я не знаю, как удалить его из этого коммита.

Итак, я хотел бы знать: Как получить доступ и изменить / удалить файлы из не отправляемой фиксации в Visual Studio?

И если это не вариант, как мне поступить иначе? Я уже внес больше изменений в проект, так что, может быть, мне придется сделать ребаз или что-то в этом роде?

Я нашел другие темы, но это касается изменения сообщения, а не самих файлов, или они были о уже отправленной фиксации.

Любая помощь приветствуется!

0
Sunburst275 3 Ноя 2020 в 12:50

1 ответ

Лучший ответ

Вы можете использовать изменить в VS.

Измените то, что вы хотите изменить, и в окне Team Explorer - Changes нажмите Actions и Amend Previous Commit.

Это изменит последний коммит и перезапишет его с вашими изменениями (поправкой).

В интерфейсе командной строки это будет выглядеть следующим образом: git commit --amend (с опциями для изменения сообщения)
Документация по этой теме довольно хороша:

1
kapsiR 3 Ноя 2020 в 11:24