Cette commande diff leur histoire
git diff branch1..branch2 --name seulement
Si vous voulez comparer de leur dernier ancêtre commun puis
git diff Branch1 ... succursale2 --name seule
Et maintenant, vous pouvez grep fichiers que vous souhaitez. De là, il est facile d'écrire un petit script shell qui diffère deux branches fichier par fichier.
filenames=$(git diff branch1...branch2 --name-only | grep /db/migratons)
IFS=' '
read -r -a filearr <<< "$filenames"
for filename in "${filearr[@]}"
do
echo $(git diff branch1...branch2 -- "$filename")
done
Créer un fichier git-nom-commande et le mettre dans l'utilisateur/bin (vous devez paramétrer l'entrée - branches en tant que variables)
Git reconnaîtra comme commande que vous pouvez appeler avec
commande git nom Branch1 succursale2
Qu'est-ce que vous signifie par "migrations nouvellement ajoutées"? – neuhaus
Copie possible de [Affichage des fichiers ayant changé entre deux révisions] (http://stackoverflow.com/questions/822811/showing-which-files-have-changed-between-two-revisions) –
migrations nouvellement ajoutées entre deux branches un ancien et un nouveau –