¿Qué le pasó a mi directorio en Github?
-
24-09-2019 - |
Pregunta
Agregué un nuevo subdir dentro de mi respositorio Git:
git add feeds
Luego cometí esto y lo llevó a Github, pero parece que he cometido un enlace simbólico / atajo pero no el directorio y los archivos reales dentro.
Mira aquí: http://github.com/g4egk/rss-reader
¿Alguna idea de qué es 'Feeds'?
Me gustaría eliminar eso y agregar correctamente mis archivos. Probé lo siguiente pero git status
dijo que nada había cambiado:
git rm feeds
git add feeds/\*.php
Para eliminar los alimentos, ¿corro? el seguimiento?
git filter-branch --tree-filter 'rm -f feeds' HEAD
Actualizar
Gracias Wes.
$ ls -l
total 16
-rw-r--r--@ 1 greg staff 890 2 Apr 19:11 README.md
drwxr-xr-x 10 greg staff 340 3 Apr 09:30 feeds
-rw-r--r--@ 1 greg staff 372 2 Apr 19:24 rssreader.php
drwxr-xr-x 3 greg staff 102 2 Apr 15:23 tests
drwxr-xr-x 7 greg staff 238 2 Apr 15:44 transfer
$ git submodule feeds
No submodule mapping found in .gitmodules for path 'feeds'
git filter-branch
No eliminé este submódulo de mi repositorio (todavía se rastreaba cuando vi git status
)
Para eliminar este error yo revertí los dos últimos compromisos (donde intenté agregar clases de alimentación).
$ git log
commit 276b2392....
Author: Greg K <...@gmail.com>
Date: Sat Apr 3 23:40:14 2010 +0100
Add feed classes
commit d9814942....
Author: Greg K <...@gmail.com>
Date: Sat Apr 3 23:37:52 2010 +0100
Add feed classes
commit 2b7fb93a....
Author: Greg K <...@gmail.com>
Date: Fri Apr 2 19:47:09 2010 +0100
Use auto-detect line length for fgets()
Usó el comando:
git rebase -i HEAD~3
Luego eliminé Commits 2 y 3, dejando la línea superior (mi compromiso el 2 de abril), guardé mis cambios (: WQ) y forzé un empuje a GitHub.
git push origin +master
Ahora mi repositorio de GitHub ha vuelto a donde estaba antes de agregar alimentos.
Mi error original fue olvidar usar una barra al final al agregar alimentos inicialmente. Debería haber usado
git add feeds/
Solución
Parece que agregaste feeds
como un submódulo. Mira la confirmación:http://github.com/g4egk/rss-reader/commit/276b2392acd2abbd1fadb31076879675d287771
Controlar git submodule status