LINUX.ORG.RU

Git. Как стянуть патчи с Github?

 , , ,


0

1

Сравниваю 2 git-a

https://github.com/torvalds/linux/compare/master...jwrdegoede:master

Поскажите как получить разницу в виде патчей на некоторые коммиты (интересуют только затрагивающие bluetooth) ? И желательно не выкачивая весь git.

Ответ на: комментарий от superuser

Открываешь любой коммит

Убираешь часть из DIFF из URL самого коммита и добавляешь .patch

Вот примеры:

https://github.com/torvalds/linux/commit/b85e0920b9b5b561d3f290ab1ecbb01eb6536094

Делаем в 

https://github.com/torvalds/linux/commit/b85e0920b9b5b561d3f290ab1ecbb01eb6536094.patch

Если в URL присутствует #diff - обязательно убрать и потом добавить .patch

Кнопки как я знаю нету, как отмечать тоже хз, только по отдельности юзаю.

Можно сразу на лету применять, пример:

curl https://github.com/torvalds/linux/commit/b85e0920b9b5b561d3f290ab1ecbb01eb6536094.patch | git am

Deleted ()
Ответ на: комментарий от superuser

Под хешем я имел ввиду это:

https://github.com/torvalds/linux/commit/88d19ac98e238f7f605a26b661ac4c5aceb9c355

Часть после commit/ и есть хеш, в этом примере 88d19ac98e238f7f605a26b661ac4c5aceb9c355

Это можно ещё посмотреть на самой странице, «Commit» графа

Подробнее об объектах гита тут

Deleted ()