118 votes

Git: 1.Liste tous les fichiers d'une branche, 2.compare des fichiers de différentes branches

  1. La recherche d'une commande telle que ls -R ou dir/s peut répertorier tous les fichiers d'une validation / branche.
  2. Y at-il une commande peut comparer deux fichiers de branche différente? Merci! beaucoup!

181voto

Jakub Narębski Points 87537
  1. git ls-tree -r --name-only <commit> (où au lieu de <commit> il peut y avoir <branch> ).
    Vous voudrez peut-être aussi utiliser l'option -t qui répertorie les sous-répertoires avant d'y descendre
  2. git diff <branchA>:<fileA> <branchB>:<fileB> ,
    ou si vous voulez comparer le même fichier git diff <branchA> <branchB> -- <file>

37voto

Dan Points 1417

Pour comparer deux fichiers de différentes branches:

 git diff branch_1..branch_2 file.txt
 

Pour répertorier tous les fichiers d'un objet de l'arborescence:

 git ls-tree -r branch
 

28voto

Peter Mansell Points 11

Pour lister tous les fichiers ajoutés dans la nouvelle branche

 git diff --name-only branch1 master
 

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