Comme dans le titre, je veux avoir un fichier diff pour un certain dossier entre la branche principale et une branche que j'ai créée.
Vous pouvez utiliser
git diff master..yourbranch path/to/folder
git diff
compare les arbres (comme dans les hiérarchies de fichiers sources à deux moments différents), de sorte qu'il ne puisse pas extraire les modifications effectuées par un certain auteur. Si vous voulez voir les modifications qu'un utilisateur a validées, vous avez besoin de git log
.
Cela résout-il votre besoin?
git log --author=jdoe oldbranch..newbranch -p -- path/to/subdirectory > myChangesInSubdirectory.patch
Ceci répertorie chaque validation effectuée par jdoe entre les deux validations, les imprimant sous forme de correctif au lieu du récapitulatif de validation habituel, en se limitant aux validations contenant des modifications dans le sous-répertoire cible et redirige la sortie vers un fichier. .