Я работаю над некоторыми задачами SCM относительно ветвления репозитория GitHub.Мне нужен форк этого репо для тестирования скриптов SCM.Тем не менее, мой тестовый форк не синхронизирован с репозиторием. Как заставить форк соответствовать всем веткам, тегам, ссылкам и объектам восходящего потока?
Мне нужно, чтобы все ветви были перемещены, чтобы соответствовать восходящему потоку.Если на ветке есть ветки, которые не находятся в восходящем направлении, мне нужно их удалить.Мне нужно, чтобы все теги в апстриме были синхронизированы с форком.и т. д.
К сожалению, использования GitHub API для удаления репо и повторного форка недостаточно, поскольку это вызывает проблемы нижестоящего процесса с Дженкинсом, опрашивающим репо.Прямо сейчас у меня есть сложный сценарий, который устанавливает восходящий поток, читает ветвь shas, удаляет и воссоздает все ответвления и т. Д. Надеюсь, есть более простой подход к этому, прежде чем я также осуществлю синхронизацию тегов.