Описание тега git-branch-sculpting

Формирование ветвей Git различных форм и деревьев - это искусство. Этот тег предназначен для всех вопросов, связанных со скульптурой и обрезкой деревьев фиксации до различных форм.
1 ответ

Git interactive-rebase через несколько веток

У меня есть git-репозиторий, в котором есть исходный файл, содержащий некоторое конфиденциальное содержимое, которое я хочу удалить (я не хочу удалять файл, просто измените его содержимое ). Фиксация была довольно ранней в разработке проекта (когда …
1 ответ

Как переместить файл, ошибочно добавленный в ветку / commit, в другую ветку / commit в Git?

У меня есть файл (driver_06_05_2015.view) в ветке ServiceProvisionSpecialist_06_08_2015 этого не должно быть, и он был ошибочно предан этой ветке, хотя он должен быть в driver_06_05_2015 ветка. Есть ли способ, которым я могу переместить только файл…
11 июн '15 в 15:09
2 ответа

Как избежать перебазирования ада, когда коммиты слияния мешают?

У меня в git tree есть следующая ситуация: 1 -- 2 -- 3 -- 4 <-- master \ \ 5 -- 6 -- 7 -- 8 -- 9 <-- feature Я хочу перебазировать и раздавить все из функции, чтобы я мог продвинуть мастер с помощью одного коммита добавленной функции. Поскольк…
1 ответ

Почему ветвь B конфликтует во всех коммитах слияния от A до B после первого коммита слияния?

У меня есть основная ветка разработки (A), которая имеет долгую историю. Все коммиты релиза в A помечены как таковые. Я проверил корневой коммит A, и разветвился в тест (B). Итак, у меня есть первичная ветвь A, а глава ветки B указывает на корневой …
4 ответа

Нажмите, чтобы освоить коммит, сделанный на отдельной голове

Я хотел повторить изменения с предыдущего коммита. Maxims-MacBook-Air:hellodebug.com maximveksler$ git log commit 7f9dd753d39fd65b4272af713ef9c07a9f84f016 Author: Maxim Veksler <maxim@vekslers.org> Date: Sun Dec 28 09:12:17 2014 +0200 Imagine …
3 ответа

Как убрать все коммиты из ветки Git темы?

Предположим, у меня есть следующая история: A---B---C----------D------------E master \ /\ / W1--X1--Y1 W2--X2--Y2 topic1 topic2 Можно ли удалить все ветки темы и их коммиты следующим образом A-B-C-D-E master
4 ответа

Как я могу объединить репозитории Git в линейную историю?

У меня есть два репозитория git R1 а также R2, которые содержат коммиты из двух периодов разработки продукта: 1995-1997 и 1999-2013. (Я создал их, преобразовав существующие репозитории RCS и CVS в Git.) R1: A---B---C---D R2: K---L---M---N Как я могу…
2 ответа

Git: несколько репозиториев в одной папке с общими файлами и кодом

Я смотрю на перемещение большой кодовой базы в Git. Есть много групп, работающих над базой кода, и многократные сборки находятся в [ступенчатом] производстве. Некоторые люди будут работать над ReleaseBuild A и ReleaseBuild B одновременно, и им понад…
1 ответ

Как создать пользовательское соглашение о группировке для Git Branch?

Мы недавно перешли с Perforce на Git и по техническим причинам должны придерживаться наших старых соглашений об именах для веток, а именно: Для функций: feature_abcd_123 Для исправлений: bugfix_xyz_6789 Для пользовательских: custom_mnop_8965 Нам оче…
03 июл '18 в 23:49
1 ответ

Как спроектировать и поддерживать несколько живых потоков кода в одном репозитории git

У меня есть проект с двумя живыми версиями (новая версия не имеет обратной совместимости, поэтому два совершенно отдельных потока кода). Вопрос: как мне проектировать git (в поисках лучшей практики): 1) Иметь две отдельные ветки Master и Develop для…
17 ноя '14 в 22:57
1 ответ

Как использовать ветвь для перебазирования на основе функциональных ветвей, как сохранить ветку для незначительных изменений в мастере?

Раньше я использовал рабочий процесс слияния, и моя текущая команда работает с рабочим процессом ребазирования. В нем ветви функций разветвляются от мастера, затем перебазируются с мастером, а затем сквош сливается с мастером. Я хотел бы сохранить в…
02 сен '14 в 13:06
1 ответ

Git ветка из старых коммитов

Я исследовал это на SO и другой документации. Я пробовал перебазировать, объединять, собирать вишню и отделять головы. После буквально 6 часов попыток сделать это, пришло время задать вопрос! Вот с чего я начинаю: A-B-C-D-E-F-G master Вот что я хочу…
26 мар '15 в 00:24
1 ответ

Удалить / скрыть ветки git без удаления истории коммитов

Ситуация: У меня есть главный репозиторий с главной веткой разработчика и множеством веток "эксперимента", происходящих из него (например, exp1 а также exp2). Цель этих ветвей эксперимента - служить заполнителями для экспериментов, которые генерирую…
06 авг '14 в 20:18
2 ответа

Git: Создание ветки из другой ветки, показывающей на основном уровне

Я создал новую ветку из другой ветви: мастер --- развитие ---------FeatureA Но если я проверяю структуру веток, она показывает ветку FeatureA на том же уровне, что и разработка: git branch -a development * FeatureA master remotes/origin/development …
07 июл '17 в 23:38
3 ответа

Как показать ветви только внутри одной папки или подпапки?

Я организовал свои филиалы в папки и подпапки. Я только получаю доступ к своему репозиторию GIT через CLI. Я хотел бы иметь возможность перечислять только ветви внутри папки филиала. ХАРАКТЕРИСТИКА / филиал-1 ХАРАКТЕРИСТИКА / филиал-2 ХАРАКТЕРИСТИКА…
29 мар '19 в 18:35
1 ответ

Стратегия ветвления в Git: во время git rebase: файл пар продолжает конфликтовать

Основная ветвь ветвления с именем MASTER. Создана ветвь объектов с именем FEATURE_BRANCH от MASTER. Создана ветвь подфункции с именем SUB_FEATURE_1. FEATURE_BRANCH родительский элемент, из которого создаются основные элементы солнца. Эта ветка должн…
0 ответов

Как клонировать конкретную удаленную ветку в нужные локальные каталоги?

Я клонировал репозиторий git с именем https://github.com/Username/remote_repositoryName на свой диск E в какой-то папке. В этом репозитории много удаленных веток. Я хочу создать разные каталоги на диске D для разных удаленных веток и клонировать их …
15 май '20 в 13:54
1 ответ

Устранение избыточных расходящихся изменений в Git

Учитывая исходное состояние: A - origin/branch-1 | X A - origin/branch-2 | / M - master где оба A коммиты вносят такие же изменения и не пересекаются с X совершить, как лучше всего привести вещи в следующее состояние?: A - origin/branch-1 - origin/b…
24 мар '20 в 20:21
1 ответ

Переместите самые revent коммиты в другую ветку

Вот такая ситуация в моем репозитории git: у меня есть две ветки "dev" и "fix", и мне нужно переместить три самых последних коммита из ветки fix в ветку dev. Голова находится на последнем коммите в ветке dev (E). Итак, мне нужно уйти от этого: dev A…
19 июн '20 в 21:05
1 ответ

Непосредственное создание новой отключенной ветки git

Я начал проект и уже совершил несколько коммитов. Я бы хотел изменить свой подход и записать все с чистого листа. Можно ли зафиксировать дерево работы как несвязанную первую фиксацию напрямую, или мне действительно нужно использовать для этого време…
26 окт '20 в 12:18