web-dev-qa-db-fra.com

Github/compare: Comment différencier deux fichiers différents (noms de fichiers différents, tous deux dans HEAD)?

Puis-je utiliser le github /compare pour afficher la différence entre deux fichiers source différents dans HEAD?

Voici comment je le fais sur la ligne de commande avec git diff:

git diff HEAD:docs/tutorial/01-boxed-function-pointers.cpp HEAD:docs/tutorial/02-raw-actors.cpp

Ma meilleure hypothèse sur la syntaxe github est la suivante. Mais ça ne marche pas:

https://github.com/RossBencina/Fractorp/compare/HEAD:docs/tutorial/01-boxed-function-pointers.cpp...HEAD:docs/tutorial/02-raw-actors.cpp

Je veux spécifiquement un rendu HTML en ligne joliment imprimé du diff.

Si cela ne peut pas être fait avec github, quelqu'un peut-il recommander un site Web tiers qui affichera les différences de deux fichiers arbitraires hébergés sur github?

Edit # 1:

Merci aux réponses qui ont recommandé https://www.diffchecker.com . Cependant, je dois pouvoir spécifier les fichiers source en tant que HEAD actuel sur github. Tout outil tiers devrait extraire automatiquement les fichiers source les plus récents des URL de dépôt github. Je remarque que http://www.mergely.com can import source à partir d’URL. Cependant, je recherche une vue en direct qui utilise toujours le dernier HEAD.

Je vous remercie.

24
Ross Bencina

J'utilise cet outil de différenciation en ligne tiers depuis longtemps. Si vous le souhaitez, vous pouvez également l'utiliser. https://www.diffchecker.com . Mais il semble que vous devriez coller manuellement les deux fichiers dessus. 

2
mainframer

Line Diff affichera un github comme diff entre deux extraits de code, mais vous ne pourrez pas spécifier les fichiers source en tant que HEAD actuel sur github - je pense simplement que c'est un cas Edge et que personne ne l'a encore pensé à en faire une "fonctionnalité" dans l'un de ces outils en ligne.

0
Laur

Ceci est un peu trompeur et vous devriez vous pencher sur les options "premium": cliquer sur DiffNow endpoint vous donnera un rappel JSONp avec le nom d'un fichier HTML temporaire contenant un diff.

https://www.diffnow.com/EdpProcess.aspx?action=compareUrls&url1=https%3a//raw.githubusercontent.com/RossBencina/Fractorp/master/docs/implementing-tutorial/01-boxed-function-pointers.cpp&url2=https%3a//raw.githubusercontent.com/RossBencina/Fractorp/master/docs/implementing-tutorial/02-raw-actors.cpp
0
Michael

J'utilise parfois l'outil Diff Checker sur le site Web Diffchecker. C'est un outil de comparaison en ligne permettant de comparer les différences de texte entre deux fichiers texte.

Lien: https://www.diffchecker.com/diff

0
Rahul Gupta