Size: a a a

DevOps — русскоговорящее сообщество

2021 April 04

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
Нет. У каждой пары веток общих коммитов меньше двух
Почему, ведь точка разделения у них одна, следовательно коммит один?
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
Adil Akhmetov
Почему, ведь точка разделения у них одна, следовательно коммит один?
У них может не быть точки разделения
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
Не считаются за что? После мержа как раз последний общий коммит часто меняется
Точно
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
У них может не быть точки разделения
Ну, да, если одна ветка не имеет коммитов, то древо в одну линию идёт?
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
Adil Akhmetov
Ну, да, если одна ветка не имеет коммитов, то древо в одну линию идёт?
Ветки могут вообще не пересекаться не иметь общего предка, каждая с нуля
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
Нет. У каждой пары веток общих коммитов меньше двух
Значит либо есть, либо нет?) 😅
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
Adil Akhmetov
Значит либо есть, либо нет?) 😅
Да )
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
Мхм, тогда не понимаю почему меня просят вывести массив из последних общих  коммитов
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
В смысле последних общих
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
Да там тзшка, которую я решил не выкладывать, а решить самому, после того как пойму эту формулировку с последними общими коммитами
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
Adil Akhmetov
Да там тзшка, которую я решил не выкладывать, а решить самому, после того как пойму эту формулировку с последними общими коммитами
Если это тестовое или типа того, то потому что хотят знания проверить просто. Смысла там обычно мало
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
Я думал, я должен найти какие-то коммиты, которые были бы общими для обеих веток, но при этом не имели связей с другими общими коммитами. Но я не смог свизуализировать такой кейс, где коммиты не были бы связаны между собой, потому что это уже не дерево, а какие-то отдельные ноды получаются
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
И ребейз, и черри, и мердж всё равно соединялись с предыдущими коммитами, поэтому я не смог сделать так, чтоб назад невозможно было чекаутнуться
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
Adil Akhmetov
Я думал, я должен найти какие-то коммиты, которые были бы общими для обеих веток, но при этом не имели связей с другими общими коммитами. Но я не смог свизуализировать такой кейс, где коммиты не были бы связаны между собой, потому что это уже не дерево, а какие-то отдельные ноды получаются
Там же не несвязанны, а не достижимы. Парент и Чайлд связаны, но Чайлд не достижим от парента - связь односторонняя
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
Ой, простите, я забыл скинуть дефиницию достижимости
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
" Достижимостью коммита из ветки или другого коммита будем называть возможность достигнуть его двигаясь "в прошлое" по истории изменений."
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
Я так понимаю, это git checkout HEAD~1
источник

VC

Vladimir Chernyshev in DevOps — русскоговорящее сообщество
Ну вот от парента Чайлда не достигнуть,дети - это будущее 😁
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
Там же не несвязанны, а не достижимы. Парент и Чайлд связаны, но Чайлд не достижим от парента - связь односторонняя
Я так подумал, что единственный способ сделать их недостижимыми - это сделать их несвязанными между соблй
источник

AA

Adil Akhmetov in DevOps — русскоговорящее сообщество
Vladimir Chernyshev
Ну вот от парента Чайлда не достигнуть,дети - это будущее 😁
Аргх, видимо я не улавливаю какой-то контекст, потому что  до сих пор не могу это переварить
источник