Size: a a a

2021 August 26

jp

jon pedro in pro.git::next
День добрый) вопрос по гитхаб вики? Я правильно понимаю, что она привязана к самому гитхабу, т.е я не могу редактирвать на компе, а потом сделать push  и всё  отправить? Ну и аналогично с выгрузкой
источник

RU

Roman Usherenko in pro.git::next
редактировать только там
но можно хостить доку на gh-pages - это больше работы, зато полный контроль
источник

jp

jon pedro in pro.git::next
спасибо
источник

d

disba1ancer in pro.git::next
Емнип, её можно было выкачивать как репу и пушить обратно
источник

P

Pavel in pro.git::next
В gitlab точно можно было
источник

d

disba1ancer in pro.git::next
И в гитхабе, емнип, тоже, но это не точно
источник

P

Pavel in pro.git::next
источник

jp

jon pedro in pro.git::next
ООО, спасибо
источник

d

disba1ancer in pro.git::next
Главное хранить резервную копию, если с самим гитхабом вдруг что случится
источник
2021 August 27

АО

Анатолий Облаухов... in pro.git::next
Всем привет, и снова я с автоматизацией.
Есть бранч, в нём есть один старый коммит commit1.
Спустя много времени в бранч было сделано ещё много коммитов. А так же много раз подмёрживался master.
Задача: узнать, какие изменения были сделаны именно в бранче (без учёта изменений, подмёрженных из мастера).
Если просто сделать git diff commit1 branch_head - он покажет все изменения, включая то, что приехало из мастера.
Можно сделать правильно, но сложно: взять два диффа: git diff commit1 old_base и git diff branch_head current_base и... сравнить их любым доступным способом.
Способ неплохой, если изменений было немного, все их можно увидеть визуально.
Но в данном случае речь идёт о большом количестве коммитов и огромном диффе. Нужно получить дифф, который содержит только изменения, сделанные в этом бранче, без учёта сторонних правок, заехавших из мастера с мёржами.
Как это сделать?
источник

RU

Roman Usherenko in pro.git::next
git diff origin/master ?
источник

RU

Roman Usherenko in pro.git::next
находясь в той ветке
источник

АО

Анатолий Облаухов... in pro.git::next
Это будут все изменения этой ветки. А мне нужны только изменения начиная с определённого коммита.
источник
2021 August 28

АО

Анатолий Облаухов... in pro.git::next
Кажется, я нашёл решение.
Сделать чекаут на тот "старый" коммит, черри-пикнуть все коммиты начиная со следущего и заканчивая последним, и взять дифф того, что получилось.
источник

АО

Анатолий Облаухов... in pro.git::next
git checkout old_commit_hash && git log old_commit_hash..HEAD --first-parent (git rev-parse --abbrev-ref HEAD) --pretty=format:%B | git cherry-pick --no-commit && git diff
источник

FS

Flower Surgeon in pro.git::next
Так там же проблема в том, что коммиты после мержа мастера будут сделаны с учётом того мержа...
источник

АО

Анатолий Облаухов... in pro.git::next
Только если изменения пересекутся, в этом случае скрипт упадёт
источник

АО

Анатолий Облаухов... in pro.git::next
Но у меня они не пересекаются)
источник

FS

Flower Surgeon in pro.git::next
Хорошо, если так.
источник

FS

Flower Surgeon in pro.git::next
А как так получилось вообще? надо бэкпортнуть изменения в другой бранч из мастера или что?
источник