forum.wfido.ru  

Вернуться   forum.wfido.ru > Прочие эхи > RU.UNIX.BSD

Ответ
 
Опции темы Опции просмотра
  #21  
Старый 10.06.2020, 15:16
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию git workflow

Victor Sudakov написал(а) к Alexey Fayans в Jun 20 17:45:28 по местному времени:

Dear Alexey,

VS>> меня от такого, гит писал "you are ahead of master", видимо не
VS>> зря предупреждают.

AF> Это не ошибка. В случае git pull просто будет автоматический merge
AF> твоих коммитов.

Причем при каждом pull. Ладно, я смирился, но что потом было дальше...

AF> Если будет конфликт, нужно будет его руками исправить,
AF> и всё.

Всё же гит больной на голову. Простое действие решил сделать, поменять commit message в своем собственном коммите, который никуда не пушил. Оказывается если коммит не последний, то в гите это надо делать через rebase (!). Ладно, делаем "git pull" на всякий случай, а потом как описано в https://gist.github.com/nepsilon/156...fa35c4fabef0b4 в параграфе Not pushed + old commit.

После "git rebase --continue" всё ломается (см. ниже). Почему поломалось? Я только commit message поменял, даже не код, почему ему "не удалось применить какой-то там коммит" (не мой!) и я тут при чем?

Да, коммит был в master. Тут говорили, что так можно. Что тут делать? Только иметь постоянный бэкап рабочего каталога.

vas@deb2:~/src/zabbix/templates/db/postgresql$ git rebase --continue
Выполняется неточное определение переименования: 99% (2337720/2339172), готово.
Выполняется неточное определение переименования: 99% (2337720/2339172), готово.
Выполняется неточное определение переименования: 99% (2337720/2339172), готово.
Выполняется неточное определение переименования: 99% (2337720/2339172), готово.
Выполняется неточное определение переименования: 99% (2366217/2367666), готово.
Выполняется неточное определение переименования: 99% (2366217/2367666), готово.
Выполняется неточное определение переименования: 99% (2366217/2367666), готово.
Выполняется неточное определение переименования: 99% (2366217/2367666), готово.
Выполняется неточное определение переименования: 99% (2366217/2367666), готово.
Выполняется неточное определение переименования: 99% (2366217/2367666), готово.
КОНФЛИКТ (переименование/добавление): Переименование <<templates/module/interfacessimple_snmpv1/template_module_interfaces_simple_snmpv1.xml>>-><<templates/ module/interfaces_simple_snmp/template_module_interfaces_simple_snmp.xml>> в ветке <<НEAD>> и добавление <<templates/module/interfaces_simple_snmp/template_module_interfaces_simplesnmp.xml>> в ветке <<ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger>>
Добавление вместо этого как templates/module/interfacessimple_snmp/template_module_interfaces_simplesnmp.xml~ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger
КОНФЛИКТ (переименование/добавление): Переименование <<templates/module/interfacessnmpv1/template_module_interfaces_snmpv1.xml>>-><<templates/module/interfa ces_snmp/template_module_interfaces_snmp.xml>> в ветке <<НEAD>> и добавление <<templates/module/interfaces_snmp/template_module_interfacessnmp.xml>> в ветке <<ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger>>
Добавление вместо этого как templates/module/interfacessnmp/template_module_interfacessnmp.xml~ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger
КОНФЛИКТ (переименование/добавление): Переименование <<templates/module/interfaceswin_snmpv2/template_module_interfaces_win_snmpv2.xml>>-><<templates/module /interfaces_win_snmp/template_module_interfaces_win_snmp.xml>> в ветке <<НEAD>> и добавление <<templates/module/interfaces_win_snmp/template_module_interfaces_winsnmp.xml>> в ветке <<ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger>>
Добавление вместо этого как templates/module/interfaceswin_snmp/template_module_interfaces_winsnmp.xml~ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger
Автослияние templates/module/interfaces_snmp/README.md
КОНФЛИКТ (добавление/добавление): Конфликт слияния в templates/module/interfaces_snmp/README.md
error: не удалось применить коммит ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger
Resolve all conflicts manually, mark them as resolved with
"git add/rm <conflicted_files>", then run "git rebase --continue".
You can instead skip this commit: run "git rebase --skip".
To abort and get back to the state before "git rebase", run "git rebase --abort".
Could not apply ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger
vas@deb2:~/src/zabbix/templates/db/postgresql$



Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20170303-b20170303
Ответить с цитированием
  #22  
Старый 11.06.2020, 14:48
Alexey Fayans
Guest
 
Сообщений: n/a
По умолчанию git workflow

Alexey Fayans написал(а) к Victor Sudakov в Jun 20 13:09:31 по местному времени:

Нello Victor!

On Wed, 10 Jun 2020 at 17:45 +0700, you wrote to me:

VS> Да, коммит был в master. Тут говорили, что так можно.

Ну да, можно. Но не без гемора. :)

VS> Что тут делать? Только иметь постоянный бэкап рабочего каталога.

Там в самом конце написано, что делать. И я уверен, что проблема не в изменении commit message. Скорее всего, затесался какой-то конфликтующий с апстримом коммит, про который ты забыл.


... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
--- GoldED+/W32-MSVC 1.1.5-b20180707
Ответить с цитированием
  #23  
Старый 12.06.2020, 10:53
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: git workflow

Eugene Grosbein написал(а) к Alexey Fayans в Jun 20 13:38:40 по местному времени:

11 июня 2020, четверг, в 13:09 NOVT, Alexey Fayans написал(а):

VS>> Да, коммит был в master. Тут говорили, что так можно.
AF> Ну да, можно. Но не без гемора. :)

А желание смешивать мух с котлетами это религизное?

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #24  
Старый 12.06.2020, 13:43
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию git workflow

Victor Sudakov написал(а) к Alexey Fayans в Jun 20 16:23:42 по местному времени:

Dear Alexey,

11 Jun 20 13:09, you wrote to me:

VS>> Да, коммит был в master. Тут говорили, что так можно.

AF> Ну да, можно. Но не без гемора. :)

VS>> Что тут делать? Только иметь постоянный бэкап рабочего каталога.

AF> Там в самом конце написано, что делать.

И нафига мне всё это делать просто ради того, чтобы поменять 1 (один) commit message (даже не сам commit)?

Даже если бы было так, как ты говоришь ниже (на самом деле нет) - какая разница в случае изменений commit message, а не содержимого коммита?

AF> И я уверен, что проблема не в
AF> изменении commit message. Скорее всего, затесался какой-то
AF> конфликтующий с апстримом коммит, про который ты забыл.

Совершенно точно нет, потому что а) до этого момента "git pull" с последующим автоматическим merge проходил гладко и б) этот файлик мной измененный точно никто в апстриме не менял.

Я могу архив с репозиторием выложить куда-нибудь, если не веришь. Я тебе больше скажу, в этом репозитории мой осмысленный коммит только один (не считая коммитов при pull/merge).

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20170303-b20170303
Ответить с цитированием
  #25  
Старый 12.06.2020, 13:43
Victor Sudakov
Guest
 
Сообщений: n/a
По умолчанию git workflow

Victor Sudakov написал(а) к Alexey Fayans в Jun 20 16:19:20 по местному времени:

Dear Alexey,

12 Jun 20 13:38, Eugene Grosbein wrote to you:

VS>>> Да, коммит был в master. Тут говорили, что так можно.
AF>> Ну да, можно. Но не без гемора. :)

EG> А желание смешивать мух с котлетами это религизное?

Я конечно сейчас сделаю git clone с нуля, приложу свой патчик с уже правильным commit message (а он приложится, потому что конкретно этот файл в апстриме никто не трогал).

Но так и буду ходить вокруг гита как кот вокруг сметаны - бояться лишний раз тронуть что-нибудь.

Victor Sudakov, VAS4-RIPE, VAS47-RIPN
--- GoldED+/BSD 1.1.5-b20170303-b20170303
Ответить с цитированием
  #26  
Старый 13.06.2020, 12:33
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: git workflow

Alex Korchmar написал(а) к Victor Sudakov в Jun 20 11:21:01 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Victor Sudakov <Victor.Sudakov@f49.n5005.z2.fidonet.org> wrote:

VS> И нафига мне всё это делать просто ради того, чтобы поменять 1 (один) commit
VS> message (даже не сам commit)?
message - точно такая же часть истории как и сам комит.

В hg его поменять точно так же (на самом деле не так же, а совсем) невозможно.
(кроме вырожденных случаев, нахер ненужных)
Я так и живу с "квадратиком" пятилетней давности.

VS> Даже если бы было так, как ты говоришь ниже (на самом деле нет) - какая
VS> разница в случае изменений commit message, а не содержимого коммита?
гит ничего не знает о том, что и зачем ты менял.
Он создает новую историю, подменяя ей записанную - и где-то у тебя попался
либо забытый тобой мусор, либо еще что-то о чем ты забыл тут сказать или сам
не заметил.

Просто так конфликт не возник бы.

ну и да, бэкапить супернадежную и супердистрибьютед vcs - таки надо
перед каждым неочевидным действием. Это тебе не svn, которую можно разобрать
и собрать обратно в любой момент. Тут все надежно! прибито гвоздем и хрен что
изменишь.
Насколько я понимаю, переход freebsd на этот маразм - факт уже решенный, как и
на ZoL вместо своей реализации (где старый маразматик выпиливает master/slave
вместе с функциональностью - а производительность и надежность подождут еще
лет двадцать)

Никто не знает, лицензия на director на три ноды почем обойдется?

> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием
  #27  
Старый 13.06.2020, 12:44
Alex Korchmar
Guest
 
Сообщений: n/a
По умолчанию Re: git workflow

Alex Korchmar написал(а) к Victor Sudakov в Jun 20 11:25:02 по местному времени:

From: Alex Korchmar <noreply@linux.e-moe.ru>

Victor Sudakov <Victor.Sudakov@f49.n5005.z2.fidonet.org> wrote:

AF>> Это не ошибка. В случае git pull просто будет автоматический merge
AF>> твоих коммитов.
VS> Причем при каждом pull. Ладно, я смирился, но что потом было дальше...
ну да - это же твоя история - и pull чужого массива изменений - это событие
в ней.

> Alex

--- ifmail v.2.15dev5.4
Ответить с цитированием
  #28  
Старый 15.06.2020, 21:04
Alexey Fayans
Guest
 
Сообщений: n/a
По умолчанию git workflow

Alexey Fayans написал(а) к Eugene Grosbein в Jun 20 19:40:48 по местному времени:

Нello Eugene!

On Fri, 12 Jun 2020 at 13:38, you wrote to me:

VS>>> Да, коммит был в master. Тут говорили, что так можно.
AF>> Ну да, можно. Но не без гемора. :)
EG> А желание смешивать мух с котлетами это религизное?

Не знаю, о чём ты, но если что, я не топлю за гит. Просто отвечаю на вопросы. :)


... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
--- GoldED+/W32-MSVC 1.1.5-b20180707
Ответить с цитированием
  #29  
Старый 16.06.2020, 12:34
Eugene Grosbein
Guest
 
Сообщений: n/a
По умолчанию Re: git workflow

Eugene Grosbein написал(а) к Alexey Fayans в Jun 20 15:12:37 по местному времени:

15 июня 2020, понедельник, в 19:40 NOVT, Alexey Fayans написал(а):

VS>>>> Да, коммит был в master. Тут говорили, что так можно.
AF>>> Ну да, можно. Но не без гемора. :)
EG>> А желание смешивать мух с котлетами это религизное?
AF> Не знаю, о чём ты, но если что, я не топлю за гит. Просто отвечаю на вопросы.
AF> :)

О желании коммитить в master-ветку, где разработка ведётся другими.

Eugene
--- slrn/1.0.3 (FreeBSD)
Ответить с цитированием
  #30  
Старый 16.06.2020, 16:03
Alexey Fayans
Guest
 
Сообщений: n/a
По умолчанию git workflow

Alexey Fayans написал(а) к Eugene Grosbein в Jun 20 14:50:39 по местному времени:

Нello Eugene!

On Tue, 16 Jun 2020 at 15:12, you wrote to me:

VS>>>>> Да, коммит был в master. Тут говорили, что так можно.
AF>>>> Ну да, можно. Но не без гемора. :)
EG>>> А желание смешивать мух с котлетами это религизное?
AF>> Не знаю, о чём ты, но если что, я не топлю за гит. Просто отвечаю
AF>> на вопросы.
AF>> :)
EG> О желании коммитить в master-ветку, где разработка ведётся другими.

Так это не моё желание.


... Music Station BBS | https://bbs.bsrealm.net | telnet://bbs.bsrealm.net
--- GoldED+/W32-MSVC 1.1.5-b20180707
Ответить с цитированием
Ответ


Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход


Текущее время: 08:40. Часовой пояс GMT +4.


Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2024, vBulletin Solutions, Inc. Перевод: zCarot