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/
¿Fue útil?

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top