Incapaz de Git-agregar con fuerza

Puedo obtener git-estado en ~/bin:

# Untracked files:
#   (use "git add <file>..." to include in what will be committed)
#
#       screen/dev/

Puedo ejecutar

git add --force screen/dev/

Tengo la misma git-estado como antes. Puedo añadir a cada archivo en la carpeta de forma independiente, pero me sale el mismo git-estado.

No hay .git en pantalla/dev/. La carpeta no parece ser un sumbodule.

¿Cómo se puede añadir una carpeta y su contenido con fuerza a mi git en ~/bin?

Se puede reproducir este con un nuevo repositorio Git, a partir de “git init”?
No puedo reproducir el problema con un nuevo repositorio Git, aunque me sigue exactamente los mismos nombres en la estructura de archivos. — Esto me sugiere que debe haber algún archivo en mi repo que manipula la pantalla de la carpeta/dev

OriginalEl autor Léo Léopold Hertz 준영 | 2009-07-15

6 respuestas

  1. 10

    Usted no debe necesitar ‘--force‘ o ‘ -f opción: ver git add:

    -f

    --force:

    Permitir la adición de otra manera ignorado archivos.

    En su caso, puede que no desee agregar todos los archivos, incluidos archivos ignorados debajo de la pantalla directorio/dev.

     git add screen/dev
    

    debería ser suficiente (sin opciones o final ‘/’)

    El mismo problema se produce también sin /.

    OriginalEl autor VonC

  2. 9

    El problema puede ser resuelto por el cambio de nombre de la carpeta y añadir la carpeta con un nombre nuevo a Git.

    Esto me sugiere que debe haber algún archivo de manipular el nombre de la carpeta dev.

    OriginalEl autor Léo Léopold Hertz 준영

  3. 6

    Es que un error tipográfico en cortar pegar?

    Si no es así, debe ser

    git add --force screen/dev
    
    Gracias por decírmelo! — Me fijo en el post.

    OriginalEl autor Tyrone Slothrop

  4. 4

    Trate de hacer:

    git add -A .
    

    También, si usted tiene una .gitignore archivo también es posible que usted está ignorando involuntariamente algo (es decir: posiblemente los archivos que están tratando de agregar).

    El mismo problema se produce también después de ejecutar el comando. Yo no tengo la carpeta en el .gitignore -archivos.
    Este comando no tiene sentido. -A y . hacer la misma cosa. No hay razón para combinar ambos. Ver aquí: stackoverflow.com/questions/572549/…

    OriginalEl autor Fake Code Monkey Rashid

  5. 0

    Si no funciona nada…

    • Mover el terco directorio a una ubicación temporal fuera de la repo
    • Eliminar cualquier resto de la obstinada directorio en la repo
    • Empuje y asegúrese de que el local está sincronizado con control remoto
    • Mover el terco directorio de la ubicación temporal de vuelta a la repo (Usted no tiene que cambiar el nombre)
    • git add -A
    • Commit y push

    OriginalEl autor Solidak

  6. 0

    También he encontrado que usted tiene que tener al menos un archivo en ese directorio en orden a ser recogido por git. git add screen/dev no funciona si no hay archivos en su interior.

    OriginalEl autor Deiu

Deja un comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *