GitHub: извините, этот diff недоступен (вилка удалена) - PullRequest
0 голосов
/ 03 сентября 2018

Я пытаюсь объединить этот запрос на извлечение , но ответвление уже удалено.

enter image description here

Запросы на получение по-прежнему показывают правильные изменения, но я не могу получить / объединить изменения (я знаю о конфликтах, это не проблема).

Github показывает внизу пиара командные строки:

enter image description here

но curl -L https://github.com/304NotModified/Fody.Stamp/pull/22.patch | git am -3 не будет работать.

Я обнаружил, что https://patch -diff.githubusercontent.com / raw / 304NotModified / Fody.Stamp / pull / 22.diff показывает ошибку: «Извините, эта разница недоступна»

enter image description here

Есть идеи, как получить изменения (локально)?

1 Ответ

0 голосов
/ 03 сентября 2018

К сожалению, GitHub больше не будет показывать вам различия.

К счастью, исходные коммиты все еще подключены к хранилищу в восходящем направлении:

$ git clone git://github.com/304NotModified/Fody.Stamp
Cloning into 'Fody.Stamp'...
remote: Counting objects: 1102, done.
remote: Compressing objects: 100% (2/2), done.
remote: Total 1102 (delta 0), reused 0 (delta 0), pack-reused 1100
Receiving objects: 100% (1102/1102), 2.07 MiB | 3.10 MiB/s, done.
Resolving deltas: 100% (718/718), done.
$ cd Fody.Stamp

Следующая часть - настоящий трюк:

$ git fetch origin refs/pull/22/head:refs/heads/pr22
remote: Counting objects: 42, done.
remote: Total 42 (delta 27), reused 27 (delta 27), pack-reused 15
Unpacking objects: 100% (42/42), done.
From git://github.com/304NotModified/Fody.Stamp
 * [new ref]         refs/pull/22/head -> pr22

Пока у вас есть командная строка Git, вы можете работать таким образом. Это лучше также, поскольку у вас есть исходные коммиты, и, следовательно, вы можете использовать git cherry-pick для них по одному за раз, или git merge (с или без --squash), чтобы объединить их, или git rebase скопировать их или что-то еще.

$ git log --decorate --oneline --graph master pr22
*   950ecea (HEAD -> master, origin/master, origin/HEAD) Merge pull request #47 from 304NotModified/fix-unstable-test
|\  
| * fb12f67 fix unstable test
* |   401e787 (tag: 1.4.2) Merge pull request #45 from 304NotModified/fix-dependency

[mass snippage]

* 3e6ddf0 Update README.md
*   73e9e51 Merge pull request #25 from 304NotModified/patch-1
|\  
| * c1cad0b Syntax highlighting
* | 0e3dac1 (tag: 1.3.1) mark as  (no longer maintained)
* | 18f6705 Update README.md
* | 1382fa8 (tag: 1.3.0) update cecil
|/  
| * ac637e3 (pr22) Update README
| * 0f51ff7 Add tests for UseFileVersion and OverwriteFileVersion
| * 5d2517f Refactor and fix tests
| * 449db14 Add OverwriteFileVersion in config (default true)
| * 8be5aa1 Use AssemblyFileVersion to format AssemblyInformationalVersion if UseFileVersion is true
| * 26c6fdd Add Configuration.UseAssemblyFileVersion
| * 58635c2 Refactor a little
| * 4bf8d6a Add more tokens to README
|/  
* 5e64e14 bump refs
...