Vous ne voulez pas utiliser git stash --all, puisque le document mentionne:
Si l'option --all
est utilisée à la place alors les fichiers ignorés sont planqués et nettoyés en plus des fichiers trassez.
Et si certains fichiers ignorés ne sont pas encore planqué, assurez-vous qu'ils ne sont pas déjà suivis: faire un git status
avant la planque: si le dossier en a des fichiers en cours de modification, ce qui signifie qu'ils ont été ajoutés à l'index et le suivi déjà (git add -f
serait en mesure d'ajouter un fichier même si elle est déclarée ignorée)
Vérifiez aussi qui ignore la règle ne fait (ou ne font pas) appliquer à tout fichier avec:
git check-ignore -v -- afile
'stash' git ne pas d'option '-A' (majuscule A), mais elle a un' -a' ase 'a') option. Mais cela signifie 'git stash save --all' ce qui signifie que Git devrait inclure * tous * les fichiers, suivis, non-suivis, ou non-suivis-et-ignorés. Si vous ne voulez pas * tous * les fichiers, n'utilisez pas l'option '--all'. – torek
Mais je veux stocker des fichiers (nouveau foldler), d'autres dossiers (prebuilts, out) devraient être ignorés, ont une bonne méthode? – wang
Puisque je n'ai aucune idée * pourquoi * vous voulez «git stash» certains mais pas tous les fichiers, je n'ai pas de recommandations non plus. Je soupçonne une barrière de la langue ici (anglais vs chinois le plus probable) mais je trouve l'intention de votre question peu claire. – torek