лайт-версия репозитория /ветки в git

Я использую git для проекта, который генерирует много файлов данных (результатов моделирования). Я «вынужден» версии и отслеживать все эти результаты в одном и том же хранилище. (Это жесткое требование, и его нельзя изменить)

Однако они мне не нужны. У нас есть около 50 МБ для проекта и 5 ГБ результатов в хранилище.

Можно ли создать ветку, удалить все результаты, проверить эту ветку и работать только с этой веткой?

Насколько сложно (что я должен был бы сделать) перенести мои локальные изменения обратно в толстую ветку?

Есть ли лучшее решение, чтобы избавиться от этих 5 ГБ для моей работы?

4 голоса | спросил Mo. 16 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 16 Sep 2008 15:17:52 +0400 2008, 15:17:52

2 ответа


0

Если вы создаете ветку и удаляете ненужные файлы за один коммит, вы должны иметь возможность выбрать любые последующие коммиты обратно в основную ветвь без объединения коммита, удаляющего файлы данных.

См. руководство по git cherry- выбрать .

ответил SpoonMeiser 16 thEurope/Moscowp30Europe/Moscow09bEurope/MoscowTue, 16 Sep 2008 23:24:24 +0400 2008, 23:24:24
0

Помимо git cherry-pick, другой альтернативой является запуск git-revert для изменения удаления файла непосредственно перед слиянием.

ответил skiphoppy 2 PMpThu, 02 Apr 2009 23:49:01 +040049Thursday 2009, 23:49:01

Похожие вопросы

Популярные теги

security × 330linux × 316macos × 2827 × 268performance × 244command-line × 241sql-server × 235joomla-3.x × 222java × 189c++ × 186windows × 180cisco × 168bash × 158c# × 142gmail × 139arduino-uno × 139javascript × 134ssh × 133seo × 132mysql × 132