• Mémo Archiver le comparatif de deux branches avec Git

  • Archive git diff files

Dans le cadre d'un projet, j'ai besoin d'archiver les fichiers correspondants au différentiel entre deux branches dans un fichier.
J'en ai donc fait une commande git: git archive-diff.

#!/bin/bash

BRANCH_NAME=$1

if [ -z "$BRANCH_NAME" ]
then
    echo "Choose branch name to make the diff!"
    git branch
    exit
fi

git diff $BRANCH_NAME | grep "diff --" | cut -d " " -f 4- | cut -d "/" -f 2- > changes.txt
tar -cvf changes.tar.gz -T changes.txt
rm changes.txt

if [ -z "changes.tar.gz" ]
then
    echo "Success!"
fi


9 novembre 2020 19:21