Описание тега git-subtree

Альтернатива команде git-submodule. Объединяет и разбивает поддеревья вашего проекта на подпроекты и обратно. git-subtree был объединен с mainline git с версии 1.7.11.
1 ответ

Мерзавец родительского дерева случайно толкнул в поддерево

Я разделил один репозиторий на 3, репозиторий отслеживания с поддеревом git и два репозитория, которые я разделял на модули. Каким-то образом мне удалось отправить версию с поддеревьями в один из дочерних репозиториев, который испортил структуру. Во…
09 апр '15 в 06:01
1 ответ

Сквош по умолчанию при использовании git поддерева

Я часто бегаю git subtree pull -P shared shared master но я обычно забываю поставить --squash в конце, который заканчивает тем, что дублировал большую часть моей истории мерзавца. Можно ли сделать так, чтобы git использовал это по умолчанию? Спасибо!
29 мар '16 в 14:18
1 ответ

git pull поддерево удаляет все

Я пытаюсь воспользоваться функцией поддерева в git, где у меня может быть репо, ссылающееся на другое репо, и, таким образом, кажется, что у него есть все файлы обоих репо. Я прочитал несколько вступлений здесь и здесь и попытался следовать им. Итак…
25 фев '13 в 22:17
0 ответов

Фиксация изменений во вложенных поддеревьях git

Я много читал о поддеревьях git в качестве альтернативных подмодулей, и мне было интересно, как лучше всего обрабатывать вложенные поддеревья в отношении внесения изменений: Скажем, у вас есть проект A с подпроектом B в качестве поддерева (поэтому A…
23 июн '15 в 09:49
2 ответа

Несколько проектов в git (поддеревья)

У меня есть git-репозиторий, который я использую для нашей конфигурации. Структура каталогов такая: ansible |---Site `---Roles |---Common `---other_project Это в git, и это конфиденциально, так как доступ к нему нужен только моей команде. Я хотел бы…
26 янв '16 в 16:37
0 ответов

git log - все, чтобы игнорировать отключенные части графа истории

Обычный git log только перечисляет предков текущего коммита. С --all параметр (желательно в сочетании с --graph), он перечисляет предков всех ссылок. Обычно эти другие ссылки и коммиты так или иначе связаны с текущим коммитом. Они могут быть предкам…
25 янв '16 в 14:10
1 ответ

Включить каталог репозитория git в собственный с полной функциональностью

Недавно мы решили отделить подпроект foo от нашего основного проекта. Мы не хотим включать все foo, например, все тесты, связанные с foo, можно безопасно хранить в foo /. Теперь у меня есть два хранилища: main/ include/folder1 include/foo/ Test/ foo…
14 янв '17 в 13:00
1 ответ

Частичное поддерево восходящего потока в Git

У меня есть ситуация в Git, в которой у меня есть базовое репо, которое используется совместно с другими репозиториями через поддерево Git. В репо "проект" у меня есть поддерево репо "ядро", и в этом ядре я делал различные коммиты, которые я с тех п…
26 июн '15 в 21:09
2 ответа

Не могу использовать git поддерево

Я пытаюсь вытащить с пульта в папку в моем репо. Когда используешь: git subtree pull --prefix my-local/folder my-remote master Я получаю следующую ошибку: fatal: refusing to merge unrelated histories Я прочитал в другом посте, что я могу использоват…
28 окт '16 в 15:47
0 ответов

Передача информации / структуры git поддерева на удаленные и клонированные копии

Я искал git поддерево для проекта, в котором было бы несколько разработчиков, несколько репозиториев в действии. Я использовал исходное дерево и смог добавить поддеревья в свою рабочую копию из других репозиториев и перенести эти изменения в удаленн…
19 ноя '15 в 10:23
1 ответ

Как переместить каталог и его файлы в поддерево удаленного репо

У меня есть каталог в моем текущем репо, называемый файлами, которые я хочу извлечь во внешнее репо, а затем сослаться в моем основном проекте на поддерево. Как я могу сделать это, не теряя историю моих файлов в моем основном репо, но устанавливая э…
17 май '14 в 05:01
3 ответа

git clone с поддеревьями - префикс уже существует

У меня есть репо, которое содержит два поддерева в папке "external/". Когда я клонирую репозиторий, он загружает все файлы, включая код, который я ранее вставил после команды git subtree. Теперь, если я хочу клонировать это хранилище на другом компь…
20 июл '17 в 18:31
1 ответ

Как удалить ссылку на git поддерево

Я добавил поддерево через git subtree add --prefix=path/to/example --squash git@github.com:johndoe/example.git master и хочу удалить это. Нет никаких git subtree rm команда. Я уже удалил все файлы в path/to/example но path/to/example все еще появляе…
26 фев '15 в 19:56
0 ответов

git поддерево разделено на новое репо, а тем временем фиксирует старое репо

Мы используем два длинных скрипта, которые перемещают кучу файлов в нашем хранилище, используя git mv, Файлы из src перемещены в src/dir1 а также src/src_public/dir2,где src/src_public/dir2 это подмодуль Например, одна строка в таком скрипте будет в…
27 янв '18 в 00:48
1 ответ

Фатальная ссылка Git Submodule - это не дерево

Привет я получаю fatal: reference is not a tree: 947a3c67349eb242a8d46d576e544f8129b28cbf Unable to checkout '947a3c67349eb242a8d46d576e544f8129b28cbf' in submodule path 'modules/webform' Моя рабочая станция выглядит следующим образом: [root]: .gitm…
05 мар '18 в 18:40
1 ответ

Извлечение поддерева с использованием ветвления

Я использую git-subtree извлечь каталог из моего проекта. git subtree split --prefix=src/SubProject --branch=SubProject origin/master Учитывая то, как я хотел бы начать проект для начала (конкретно нет --rejoin) как можно разделить только изменения …
13 фев '13 в 23:36
1 ответ

Git обнаруживает измененные файлы, которые фактически идентичны байту

У меня есть проблема с git (через git черепахи), которая показывает некоторые файлы моего проекта как измененные, но на самом деле они не изменены. Я дважды проверил это, сделав свежий клон репозитория, и, не касаясь его, у меня уже есть git обнаруж…
17 дек '15 в 10:20
2 ответа

Git-поддерево без сквоша: посмотреть журнал

Я слил дерево в свой репозиторий, используя git subtree add без опции squash. Журнал Git показывает, что коммиты были успешно добавлены в хранилище. Однако, если я сделаю git log --follow filename, история останавливается на слиянии и не показывает …
06 июн '12 в 16:26
2 ответа

Сегмент git проекта в подмодули

У меня есть проект git, который в настоящее время развивается, и несколько частей начинают становиться проектами сами по себе. Итак, я хочу создать для них подмодули, но сохранить историю файлов. Были перемещения между различными папками (например, …
15 дек '16 в 08:47
1 ответ

Включить другую ветку в качестве подкаталога?

Я пытаюсь создать такую ​​ветку branchA имеет подпапки A а также B, но B содержит содержимое branchB, Я смотрел на submodules, subtrees, а также subrepos, но я не могу понять, что будет делать то, что я ищу. Чтобы это не превратилось в проблему XY, …
08 апр '17 в 05:38