tipos tag qué lista existen etiquetas crear comandos git

tag - lista de comandos git



Lista de archivos en repositorio de git local? (3)

Estoy usando Sparkleshare, que usa Git para sincronizar archivos entre mi computadora portátil y mi servidor de respaldo.

Ahora quiero poder navegar en los archivos y directorios que he cargado en mi servidor, pero no sé cómo.

Entiendo que Git usa algún tipo de jerarquía especial de archivos y que simplemente no puedo listar mis archivos, ¿verdad?

Pero, ¿qué debo hacer para enumerarlos y examinar mis archivos?


Este comando:

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

enumera todos los archivos ya confirmados que están siendo rastreados por su repositorio git.



git ls-tree --full-tree -r HEAD y git ls-files devuelven todos los archivos a la vez. Para un proyecto grande con cientos o miles de archivos, y si está interesado en un archivo / directorio en particular, puede que le resulte más conveniente explorar directorios específicos. Puede hacerlo obteniendo el ID / SHA-1 del directorio que desea explorar y luego use git cat-file -p [ID/SHA-1 of directory] . Por ejemplo:

git cat-file -p 14032aabd85b43a058cfc7025dd4fa9dd325ea97 100644 blob b93a4953fff68df523aa7656497ee339d6026d64 glyphicons-halflings-regular.eot 100644 blob 94fb5490a2ed10b2c69a4a567a4fd2e4f706d841 glyphicons-halflings-regular.svg 100644 blob 1413fc609ab6f21774de0cb7e01360095584f65b glyphicons-halflings-regular.ttf 100644 blob 9e612858f802245ddcbf59788a0db942224bab35 glyphicons-halflings-regular.woff 100644 blob 64539b54c3751a6d9adb44c8e3a45ba5a73b77f0 glyphicons-halflings-regular.woff2

En el ejemplo anterior, 14032aabd85b43a058cfc7025dd4fa9dd325ea97 es el ID / SHA-1 del directorio que quería explorar. En este caso, el resultado fue que mi repositorio Git rastreaba cuatro archivos dentro de ese directorio. Si el directorio tuviera archivos adicionales, significaría que esos archivos adicionales no estaban siendo rastreados. Puedes agregar archivos usando git add <file>... por supuesto.