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/156387acf9e1e72d48fa35c4fabef0b4 в параграфе 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/interfaces_simple_snmpv1/template_module_interfaces_simple_snmpv1.xml>>-><<templates/ module/interfaces_simple_snmp/template_module_interfaces_simple_snmp.xml>> в ветке <<HEAD>> и добавление <<templates/module/interfaces_simple_snmp/template_module_interfaces_simple_snmp.xml>> в ветке <<ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger>> Добавление вместо этого как templates/module/interfaces_simple_snmp/template_module_interfaces_simple_snmp.xml~ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger КОНФЛИКТ (переименование/добавление): Переименование <<templates/module/interfaces_snmpv1/template_module_interfaces_snmpv1.xml>>-><<templates/module/interfa ces_snmp/template_module_interfaces_snmp.xml>> в ветке <<HEAD>> и добавление <<templates/module/interfaces_snmp/template_module_interfaces_snmp.xml>> в ветке <<ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger>> Добавление вместо этого как templates/module/interfaces_snmp/template_module_interfaces_snmp.xml~ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger КОНФЛИКТ (переименование/добавление): Переименование <<templates/module/interfaces_win_snmpv2/template_module_interfaces_win_snmpv2.xml>>-><<templates/module /interfaces_win_snmp/template_module_interfaces_win_snmp.xml>> в ветке <<HEAD>> и добавление <<templates/module/interfaces_win_snmp/template_module_interfaces_win_snmp.xml>> в ветке <<ef7ffee918... .........T [ZBX-16461] fixed recovery expression for "link down" trigger>> Добавление вместо этого как templates/module/interfaces_win_snmp/template_module_interfaces_win_snmp.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$