348 votes

Git : répertorier uniquement les fichiers « untracked » (en outre, les commandes personnalisées)

Est-il possible d'utiliser une commande comme celle - git ls-files pour afficher uniquement sans traces de fichiers?

La raison pour laquelle je suis demander c'est parce que j'utilise la commande suivante pour traiter tous les fichiers supprimés:

git ls-files -d | xargs git rm

J'aimerais quelque chose de similaire pour les sans traces de fichiers:

git some-command --some-options | xargs git add

J'ai été en mesure de trouver l' -o option d' git ls-files, mais ce n'est pas ce que je veux car il montre aussi les fichiers ignorés. J'ai aussi été en mesure de venir avec la suite de longues et laide de la commande:

git status --porcelain | grep '^??' | cut -c4- | xargs git add

Il semble qu'il y a à être une meilleure commande je peux utiliser ici. Et si il n'y en a pas, comment puis-je créer des commandes git?

549voto

takeshin Points 16579
<p>Pour répertorier les fichiers untracked, essayez :<pre><code></code></pre><p>Alias de Nice pour ajouter des fichiers non chaînées :</p><pre><code></code></pre><p><em>Edit :</em> Pour référence : <a href="http://git-scm.com/docs/git-ls-files">git-ls-fichiers</a></p></p>

73voto

Dustin Points 35205
<p>Si vous souhaitez simplement supprimer les fichiers non chaînées, procédez comme suit :<pre><code></code></pre><p>Ajouter <code></code> à cette fi vous voulez également inclure spécifiquement les fichiers ignorés. J’utilise <code></code> <em>beaucoup</em> tout au long de la journée.</p><p>Vous pouvez créer git personnalisé en train d’écrire un script appelé <code></code> et l’avoir dans votre path.</p></p>

54voto

Mike Lococo Points 131
<p><code></code>va faire ce que vous voulez. <code></code>ajoute tous les fichiers non chaînées au repo, <code></code> rend un <code></code> lorsque le complément n’est pas effectué mais l’état de sortie est compte tenu de l’inscription de chaque fichier qui <em>auraient</em> été ajoutés.</p>

28voto

ypocat Points 871
<p>La réponse acceptée s’écrase sur les noms de fichier avec espace. Je ne peux pas commenter là-dessus (faible score stackoverflow jusqu'à présent), et je suis à ce stade pas sûr comment mettre à jour la commande alias, donc je vais mettre la version améliorée ici :<pre><code></code></pre></p>

-2voto

Tim Fulmer Points 411
<p>Je pense que ce sera donc la même chose que l’affiche originale destinée :<p><code></code></p></p>

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X