Как я могу загрузить изменения, содержащиеся в запросе Github, в виде унифицированного diff?
git
version-control
github
diff
Тило
источник
источник
Ответы:
Чтобы просмотреть фиксацию в виде файла diff / patch, просто добавьте
.diff
или.patch
в конец URL, например:источник
.patch
. Почему это не отображается в графическом интерфейсе? Как можно обнаружить это?git pull
это предпочтительный метод загрузки и применения изменений..diff
URL дает прямую разницу в ветку по умолчанию, основанную наgit-diff
выводе git-scm.com/docs/git-diff , и.patch
URL дает конкатенацию отдельных коммитов в PR (каждый относительно их родительского коммита) в формате, подходящем для электронной почты на основеgit-format-patch
выходных данных git-scm.com/docs/git-format-patch .В некотором роде, чтобы позволить git скачать запрос на извлечение 123 и установить его
mylocalbranch
локально, выполните:источник
git fetch origin pull/921/head:PR
а затем объединить ее с текущей веткой, чтоgit merge PR --no-commit --no-ff
Чтобы внести изменения PR в локальное репо в поэтапном, но незафиксированном состоянии, вы можете просмотреть:
И создать файл патча из этого:
источник