2917 votes

La liste de tous les fichiers pour une validation dans Git

<p>J’ai besoin d’écrire un script qui récupère tous les fichiers qui ont été engagés pour une SHA1 donnée. J’ai des difficultés à obtenir une belle liste mise en forme de tous les fichiers qui faisaient partie de la validation.<p>J’ai essayé :</p><pre><code></code></pre><p>Bien qu’il répertorie les fichiers il contient des informations supplémentaires diff que je n’avez pas besoin.</p><p>J’espère qu’il y a une simple commande Git qui fournira une telle liste sans avoir à analyser de la commande ci-dessus me.</p></p>

3977voto

Ryan McGeary Points 76053
<p>Aller simple (de préférence) :<pre><code></code></pre><p>Une autre façon :</p><pre><code></code></pre><ul> <li>Le <code></code> supprime la sortie d’ID de validation.</li> <li>Le <code></code> argument spécifie une chaîne de format vide afin d’éviter la croûte au début.</li> <li>Le <code></code> argument affiche uniquement les noms de fichiers qui ont été affectés (Merci Hank).</li> </ul></p>

261voto

Jakub Narębski Points 87537
<p>Si vous souhaitez obtenir la liste des fichiers modifiés :<pre><code></code></pre><p>Si vous souhaitez obtenir la liste de tous les fichiers dans un commit, vous pouvez utiliser</p><pre><code></code></pre></p>

239voto

Hank Gay Points 36173
<p>Je vais simplement supposer que <code></code> n’est pas souhaitable pour cela. Dans ce cas, essayez <code></code> .</p>

207voto

Tuxdude Points 8652
<p>Personnellement, j’utilise la combinaison de <strong>--stat</strong> et <strong>oneline--</strong> avec la commande <strong>show</strong> :<pre><code></code></pre><p>Si vous n'avez-vous pas comme/envie les stats d’Ajout/suppression, vous pouvez remplacer <strong>oneline--</strong> avec <strong>--nom seulement</strong></p><pre><code></code></pre></p>

69voto

lunohodov Points 1171
<p>Récemment, j’avais besoin répertorier tous les fichiers modifiés entre deux validations. Alors j’ai utilisé cela (également * nix spécifique) commande<pre><code></code></pre></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