то, как повторно базироваться, они усложнили слитый, передает с мерзавцем

В настоящее время я имею, это усложнило слитый, передает дерево:

*   36cd4ff merge commit to rebase 12 (master,origin/master,HEAD)
|\  
| *   f8d22cf merge commit to rebase 11
| |\  
| | *   4381ba4 merge commit to rebase 10
| | |\  
| | | * c81227f commit to rebase 9
| * | | d16e5ca commit to rebase 8
* | | | c277df7 good 7
* | | | e712ceb good 6
|///  
* | | 80e3baa good 5
* | | 1559030 good 4
|// 
* | e8bf45c good 3
* | 4ca2d92 good 2
|/
* d43f5ac good 1

Я хотел бы что-то как этот (чтобы переписать чистую историю с толчок мерзавца - сила ):

* 36cd4ff merge commit to rebase 12
* f8d22cf merge commit to rebase 11
* 4381ba4 merge commit to rebase 10
* c81227f commit to rebase 9
* d16e5ca commit to rebase 8
|
* c277df7 good 7
* e712ceb good 6
* 80e3baa good 5
* 1559030 good 4
* e8bf45c good 3
* 4ca2d92 good 2
* d43f5ac good 1

Если я делаю перебазу мерзавцев-i HEAD~6, только они передают, появляется:

pick 80e3baa good 5
pick e712ceb good 6
pick c277df7 good 7
pick d16e5ca commit to rebase 8
pick c81227f commit to rebase 9
pick 4381ba4 merge commit to rebase 10

где они передают, пошли?

* f8d22cf merge commit to rebase 11
* f8d22cf merge commit to rebase 11

Единственное 'решение' до сих пор, которое работало, состояло в том, чтобы клонировать хранилище и начинающийся с c277df7 хорошие 7 , копируя файлы с источника repo и делая передавание.

2
nl ja de

1 ответы

если вы повторно базируетесь, вы решаете все свои конфликты слияния с переосновой.. таким образом, вы не должны отделяться, слияние - передает.. таким образом, в первую очередь - возвращаются, все ваше слияние - передает, и затем попробуйте следующее:

до "хороших 7" у вас есть прямая передавать-линия, после этого необходимо будет поместить, каждый передает сверху дерева (который имеет 7 как основа),

поместите переоснову 8 сверху переосновы 7:

git rebase c277df7 d16e5ca

тогда поместите 9 на 8:

git rebase d16e5ca c81227f 

решите все конфликты слияния по пути (вам, возможно, придется сделать другой, передает, или исправьте к вашему передавать),

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

удачи

править: если вы не хотите проигрывать, "слияние - передает", тогда можно повторно базироваться, целое "слияние передают, отделение" сверху передают 8, делая переосновной d16e5ca 36cd4ff (после того, как первая переоснова, конечно)

0
добавлено
Как вы возвращаетесь, все слияние - передает, если это не был я, кто слил и выдвинул его к происхождению? Я должен создать отделение для каждого из него?
добавлено автор amertum, источник
Хорошо, это работало. Для меня было легче (понять), чтобы создать отделение для каждого слияния - передает, _m1 36cd4ff ветви мерзавца , и таким образом, один для 9, 10 и 11. Тогда (владелец) мерзавец перезагрузил - твердый c277df7 (хорошие 7). И теперь легко повторно основывать каждое отделение, чтобы справиться и слить его как - и следующие единственный. Спасибо, вы показываете мне путь.
добавлено автор amertum, источник
Git — русскоговорящее сообщество
Git — русскоговорящее сообщество
588 участник(ов)

Обсуждаем git, его фичи, хаки, надстройки и экосистему. Правила: http://telegra.ph/ru-chat-rules-06-19 https://git.wtf/

pro.git::next
pro.git::next
44 участник(ов)

Обсуждение системы контроля версий git и инструментов для работы с ней.