Existe-t-il un moyen de répertorier tous les fichiers actuellement sous contrôle de source dans git? (Pas seulement ceux qui ont été modifiés).
git
source-control
Anonyme
la source
la source
git ls-tree -r master --name-only
cela ferait la même chose que la première option, sans avoir besoin ducut
. Ah, et vous pouvez spécifierHEAD
au lieu demaster
si vous voulez juste cette liste pour la branche dans laquelle vous vous trouvez actuellement.-
? Certaines lignes supplémentaires montrant des fichiers dans une deuxième colonne sont répétés à partir de la première.La
git ls-files
commande fera ce dont vous avez besoin.Source: http://www.kernel.org/pub/software/scm/git/docs/git-ls-files.html
la source
git ls-files
au lieu degit ls-tree -r master --name-only
est certainement plus simple.git-ls-files
binaire. Il y a legit
binaire avec lals-files
commande. Le lien vers la documentation est correct dans son contenu, mais techniquement pour un binaire obsolète.git-commit
,git-init
,git-ls-files
, etc. , même si les programmes sont sous - commandes en réalité. Il n'y a jamais eu degit-ls-files
binaire, très probablement. Le raisonnement est qu'il est cohérent avec le mécanisme de sous-commande externe, ce qui vous permet d'enregistrer unegit foo
commande en écrivant ungit-foo
binaire.git ls-files
n’imprimera que les fichiers du répertoire de travail en cours.Si, par exemple, vous avez un dépôt Git pour dotfiles (
core.worktree = /
), vous aurez des fichiers hors de la racine git et cette simple commande ne fonctionnera plus.En bref, cela fonctionnera:
Exemple:
Si vous voulez que les chemins soient spécifiés par rapport à votre répertoire (shell) actuel, ceci fait le travail:
et dans l'exemple ci-dessus, il imprimerait
la source
git ls-files
montre tout dans le répertoire actuel et ci-dessous. Cela ne montre tout simplement pas les fichiers supprimés dans le référentiel.Vous pouvez également utiliser le
gitk
visualiseur de référentiel interactif.la source
S'il vous plaît jeter un oeil à l'image, sur le côté droit il y a deux options patch et arbre. Si vous sélectionnez une arborescence, vous pouvez afficher la structure des dossiers pour chaque commit.
la source