Malheureusement, GitHub ne vous montre plus le diff comme ça.
Heureusement, les commits originaux sont toujours attaché au dépôt amont :
$ 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
La partie suivante est le vrai truc :
$ 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
Tant que vous disposez de Git en ligne de commande, vous pouvez travailler de cette manière. C'est mejor aussi, puisque vous avez les commits originaux, et donc vous pouvez utiliser git cherry-pick
sur eux un par un, ou git merge
(avec ou sans --squash
) pour les fusionner, ou git rebase
pour les copier, ou autre.
$ 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