Я использую EGit (для Eclipse) с командой разработчиков. Мы создаем много ветвей feature
и fix
для новой работы, а затем объединяем их в наши ветки release
, когда они завершены. Сразу после их объединения в правильную ветку release
эти временные ветки обычно удаляются, чтобы очистить удаленное репо.
Я замечаю, что когда эти ветки удаляются, я буду извлекать данные из нашего удаленного репо, но EGit не удаляет их из моего удаленного отслеживания. Мое дистанционное отслеживание покажет удаленные ветки, которые больше не находятся на дистанционном репо (и нет никаких указаний на их удаление). Единственный способ (я нашел), чтобы мой внешний вид отслеживания отображал фактическое репо, - это удалить все мои удаленные ветки отслеживания вручную (выделить и удалить), а затем снова извлечь их. Это кажется очень крутым, особенно потому, что вы можете обрезать удаленные ветки с помощью командной строки, например:
git remote prune origin
В принципе, я хотел бы знать, есть ли способ настроить/сделать EGit для выполнения этой обрезки, когда удаленные ветки отслеживания меняются (после того, как я извлекаю). Вот моя текущая конфигурация выборки на my origin
remote: