Я сделал фиксацию и попытался объединить ветку в последнем спринте, но отказался от нее, используя пользовательский интерфейс TFS во время процесса объединения. Посмотрите на изображение ниже:
После этого я продолжаю получать следующую ошибку на домашней странице SDK:
Но когда я запускаю эту команду:
git show C3929475ACE562721FB0E8957FB9B0D30BA123C4
Он также показывает последние зафиксированные / отправленные журналы и файлы (после утверждения PR).
Проблема в том, что теперь я не могу отправить последние изменения на удаленный компьютер, что выдает ошибку как:
! [remote rejected] TFS_200858_Get_Part_3 -> TFS_200858_Get_Part_3 (A parent commit specified in the supplied included commits is invalid.) error: failed to push some refs to branch https://some_remote_branch_url
Чтобы обновить ссылки с помощью Origin, я попробовал следующие команды git, но безуспешно:
git remote prune origin
git gc --prune=now
Теперь на карту поставлены и результат, и работа клиента.
Спасибо!!
@LajosArpad Если вы предлагаете создать новый проект, это невозможно из-за зависимости от нескольких команд и конфигураций (город команды).
Я не предлагал создавать новый проект. Я предлагаю вам клонировать существующий проект, чтобы получить хорошую копию.
@LajosArpad Я тоже сделал свежий клон ветки, но не повезло. Я считаю, что bcz Remote сохраняет устаревшую ссылку последнего зафиксированного идентификатора.
Итак, вы удалили нежелательную фиксацию удаленно? Вы можете отменить эту фиксацию. Я бы определенно постарался не обрезать пульт.
Предполагается, что последние файлы PR будут на удаленном компьютере. Но во время push TFS что-то испортила и сгенерировала устаревший идентификатор, вызывающий проблему. Надеюсь, это имеет смысл.
Спасибо за предложение @LajosArpad. Я думаю, мы можем попробовать создать новое репо в вашем проекте и попытаться клонировать ваше локальное репо в новое репо.
Почему бы вам снова не клонировать проект и не внести изменения в новый клон?