2017-04-13 1 views
1

-je ajouter .gitignore.Like ceci: prebuilts surComment "git stash -A" exclut le contenu .gitignore?

J'utilise "git stash -A" pour cacher mes modifie, mais prebuilts dossier, dossier en planque aussi. Je ne veux pas cacher mon dossier ignorer, que puis-je faire?

+0

'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

+0

Mais je veux stocker des fichiers (nouveau foldler), d'autres dossiers (prebuilts, out) devraient être ignorés, ont une bonne méthode? – wang

+0

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

Répondre

0

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