Как отделить локальные изменения от основного проекта и библиотек поддеревьев - PullRequest
0 голосов
/ 10 апреля 2011

В моем проекте у меня есть 3 подкаталога с библиотечными проектами, объединенными по стратегии поддерева. Предположим, я извлекаю ветку master и вносю изменения в основной проект, а также в файлы библиотек. Я не могу оформить какую-либо ветку lib, потому что потеряю локальные изменения. Запустить stash в одной ветви и применить в другой - не очень хорошая идея.

Как разделить изменения и зафиксировать их в нужных ветках, используя только стандартные инструменты git (без пакетов git-subtree) ???

1 Ответ

0 голосов
/ 11 апреля 2011

Вы можете использовать разные рабочие каталоги.то есть:

git clone x main_project
git clone x lib1
git clone x lib2

Лучше было бы использовать скрипт git-new-workdir, который находится в git / conrib, как указывал Пауло Эберманн выше.Вы можете найти больше информации о том, как использовать это здесь: http://nuclearsquid.com/writings/git-new-workdir.html

...