Форум программистов, компьютерный форум, киберфорум
Наши страницы
Системы контроля версий
Войти
Регистрация
Восстановить пароль
 
d7d1cd
214 / 144 / 52
Регистрация: 30.06.2011
Сообщений: 1,420
Завершенные тесты: 1
1

Слияние части ветки

07.06.2019, 13:21. Просмотров 198. Ответов 4
Метки нет (Все метки)

Приветствую всех. Подскажите, уважаемые, возможно ли в Git при слиянии одной ветки в другую выполнить это частично? Например, есть ветка master. От нее была создана ветка fut. При работе на ветке fut было создано 2 файла - A.txt и B.txt. Возможно ли слить ветку fut в ветку master так, что в ветку master попадет только один файл: A.txt?
0
QA
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
07.06.2019, 13:21
Ответы с готовыми решениями:

Дата создания ветки
Подскажите пожалуйста может кто знает! Как можно узнать дату создания новой ветки, или дату первого...

Форспуш ремоут ветки
День добрый всем! Возникла проблема в проекте. Дело в том что ветку я сделал ветку из ветки...

Как организовать рабочие ветки
Доброго времени суток. У меня есть проект, точнее несколько типовых проектов, которые отличаются...

Отправка ветки на удаленный репозиторий
Создаю новую ветку через консоль и переключаюсь на нее. $ git branch someBranch $ git checkout...

Обновление до мастер-ветки из git в PhpStorm
есть сервер, репозиторий git и phpStorm. phpStorm завязан с локальной папкой и сервером. так...

4
Rius
Эксперт .NET
6009 / 3868 / 935
Регистрация: 25.05.2015
Сообщений: 11,741
Записей в блоге: 12
Завершенные тесты: 4
07.06.2019, 13:47 2
Можно.
А B.txt куда девать?
1
d7d1cd
214 / 144 / 52
Регистрация: 30.06.2011
Сообщений: 1,420
Завершенные тесты: 1
07.06.2019, 13:56  [ТС] 3
Цитата Сообщение от Rius Посмотреть сообщение
Можно
Подскажите, как?

Цитата Сообщение от Rius Посмотреть сообщение
А B.txt куда девать?
Он должен существовать только в ветке fut, она не удаляется.
0
Rius
Эксперт .NET
6009 / 3868 / 935
Регистрация: 25.05.2015
Сообщений: 11,741
Записей в блоге: 12
Завершенные тесты: 4
07.06.2019, 14:22 4
Теоретически так:

Переходите в ветку fut
Bash
1
git checkout fut
Создаете на её основе ветку fut2
Bash
1
git checkout -b fut2
Делаете rebase на master
Bash
1
git rebase -i master
Каждому коммиту проставляете букву e - редактировать.
Далее rebase на каждом коммите будет останавливаться, а вам надо удалять всё связанное с b.txt, и оставлять с a.txt.

Добавлено через 57 секунд
Если rebase пройдёт успешно, можно будет сделать merge fut2 с master.
1
d7d1cd
214 / 144 / 52
Регистрация: 30.06.2011
Сообщений: 1,420
Завершенные тесты: 1
07.06.2019, 15:02  [ТС] 5
Хм... Сложновато... Думал будет проще подход.
Проще сделать мерж в master и удалить потом лишнее из нее.
0
07.06.2019, 15:02
Answers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
07.06.2019, 15:02

Bitbacket, как поменять содержимое ветки master
День добрый! Ситуация такая: репозиторий создавала не я, но меня вроде как админом там поставили....

Как перенести коммиты из одной ветки в другую
Есть ветка А и ветка Б, из ветки А сделали ветку С и кинули туда несколько коммитов. Как эти комиты...

Посмотреть в TortoiseGit коммиты только одной ветки
Всем привет. Вопрос такой. В TortoiseGit можно выбрать TortoiseGit -> Repo Browser и в верхнем...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
5
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2019, vBulletin Solutions, Inc.
Рейтинг@Mail.ru