В TFS репозиторий Git хранится в базе данных SQL вместе со всеми остальными данными.Удаление git-репо в командном проекте не повлияет на рабочие элементы, поскольку рабочие элементы находятся на уровне командного проекта, а не на уровне git-репо.
Вы можете написать сценарий процесса очистки, обратившись к ОчиститьGit repository и используйте git fetch --all
, чтобы убедиться, что в вашем локальном репо есть вся информация о ветвях, затем используйте git branch --list -r
, чтобы просмотреть все удаленные ветки.При этом вы можете легко написать сценарий удаления этих веток и отправить их на сервер.
Затем используйте git update-ref refs/heads/master a12d48e2
(вставьте свой собственный коммит) для сброса мастера.
Затем git push --force --all
чтобы отправить все обратно на сервер.