git добавить коммит рано, и есть ли его изменения каскадно? - PullRequest
0 голосов
/ 02 июля 2018

Мы пытаемся перейти с TFS на git с помощью git-tfs.
После нескольких неудачных попыток кажется, что все tfs успешно перемещены, за исключением одного коммита - первого в ветке.

Это вызвало каскадный эффект, когда каждый следующий коммит также не имел этих файлов, потому что я предполагаю, что TFS хранит исправления, а не снимки.

Есть ли способ в git добавить этот коммит в начале и переписать историю следующих коммитов для включения этих файлов?

1 Ответ

0 голосов
/ 02 июля 2018

Есть несколько способов сделать это. Перебазировка довольно проста:

Убедитесь, что пропущенный коммит зафиксирован в вашем репо, чтобы для него был свой идентификатор. Извлеките заголовок ветки, в которой отсутствует фиксация, а затем перебазируйте.

git rebase <sha for missing commit>

Возможно, также взглянуть на git rebase --interactive

...