Estoy usando Sparkleshare, que usa Git para sincronizar archivos entre mi computadora portátil y mi servidor de respaldo.
Ahora quiero poder examinar 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 de archivos especial y que no puedo simplemente enumerar mis archivos, ¿verdad?
Pero, ¿cómo tendría que hacer para enumerarlos y examinar mis archivos?
git ls-directories
?git ls-tree --full-tree -r HEAD
ygit ls-files
devolver 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 encontrar más conveniente explorar directorios específicos. Puede hacerlo obteniendo el ID / SHA-1 del directorio que desea explorar y luego usargit cat-file -p [ID/SHA-1 of directory]
. Por ejemplo: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 de Git estaba rastreando cuatro archivos dentro de ese directorio. Si el directorio tuviera archivos adicionales, significaría que esos archivos adicionales no estaban siendo rastreados. Puede agregar archivos usando,git add <file>...
por supuesto.fuente
cd
al directorio que le interesa y omitir--full-tree
.