tag subir repositorio que name crear conectar con commits commands cambiar archivos git git-bare git-ls-files

subir - que es un repositorio git



git ls-archivos en el repositorio desnudo (1)

Quiero acceder a un repositorio simple de git, y quiero enumerar todos los archivos en el repositorio.

En un repositorio de git normal, puedo hacerlo fácilmente ejecutando git ls-files .

Ejemplo de salida:

$ git ls-files README.md file1.js file2.js file3.js folder1/file4.js folder2/file5.js

En un simple repositorio de git, esto falla silenciosamente. Simplemente no devuelve ningún archivo (pero sale con éxito):

$ cd my-bare-repository $ git ls-files #returns nothing $ echo $? #print exit code from previous command $ 0

Ahora soy consciente de que tengo que proporcionar una rama o maestro significativo para mostrar. Pero, ¿cómo puedo obtener esta lista de los archivos que sé que están en mi repositorio?


Puedes probar el otro comando que lista los archivos:

git ls-tree --full-tree -r HEAD

De acuerdo con este comentario , el comando git ls-tree funciona en repo desnudo .