2017-03-02 2 views
1

J'utilise la commande suivante pour filtrer certains sous-répertoire avec son histoire:filtre-branche filtres à répertoire dans sous-répertoire

git filter-branch -f --prune-empty --subdirectory-filter path-to/subdir -- --all 

où subdir a la hiérarchie suivante:

subdir/ 
    a/ 
    b/ 
    c/ 

Le problème est, quand le traitement est terminé alors que a et b est conservé, c est supprimé de l'historique (et le répertoire entier est marqué comme nouveaux fichiers). Tout le monde semble être content de la commande, quel est le problème ici?

Répondre

1

Apparemment c a un répertoire ignoré, quand j'exécute git status git dit there are untracked files in subdir/c. J'ai copié mon fichier original .gitignore et tout va bien.