existe-t-il un moyen de sauvegarder toute la différence entre deux diff dans un fichier texte?
Supposons que je souhaite toutes les modifications entre A1
et A10
sur la branche master
.
--A11-A10-A9-A8-A7-A6-A5-A4-A3-A2-A1-master
Ou, y a-t-il un moyen d'obtenir le diff complet dans Terminal que je pourrais copier + coller?
Sûr:
git diff A10..A1 > my.diff
git diff {commit1} {commit2} > diff.txt
Etre {commit1} et {commit2} une référence aux validations initiale et finale que vous souhaitez comparer (la référence peut être un SHA complet ou partiel, une balise, HEAD .....)
De la page de manuel ..
git format-patch -k --stdout R1..R2
pour obtenir tous les noms de dossier/fichier en sortie de l'utilisation de diff
git diff <commit1> <commit2> --name-only
Si vous avez juste besoin de sauvegarder diff entre deux commits récents , vous pouvez également utiliser cette commande:
git diff HEAD^ HEAD > diff.txt