he llamado una rama "desarrollar" en repo desnuda a distancia "centro" y tengo una copia de pago de la rama desarrollar en mi repositorio git local (usuario poomalai). He eliminado (git rm --cached) un archivo (Mydirectory/myfile.php) de otra copia de pago (usuario raj) y lo he enviado al repositorio del hub.git dice "Los siguientes archivos del árbol de trabajo sin seguimiento serían sobrescritos por la caja" cuando se cambia ramas
Ahora cuando selecciono los cambios desde el concentrador a "poomalai" funcionó bien y recibí el mensaje de confirmación de eliminación de archivos en el registro de git. He agregado el archivo en el archivo .gitignore en el usuario poomalai. Ahora he creado el archivo en mi repositorio local (usuario poomalai).
Ahora el archivo ya no está en el control de versiones y git no rastrea los cambios en el archivo.
Pero cuando trato de cambiar la rama a otra, que dice lo siguiente
error: The following untracked working tree files would be overwritten by checkout:
Mydirectory/myfile.php
Please move or remove them before you can switch branches.
Aborting
Cuando quito el archivo con el comando rm linux, soy capaz de cambiar ramas. Si vuelvo a crear el archivo, nuevamente arroja el mismo error. Necesito que el archivo esté en el directorio pero no debe ser rastreado por git.
me trataron siguientes comandos:
git rm ----> says fatal: pathspec 'diamonds_webservice/dbconnect.php' did not match any files
git gc
git reset --hard HEAD
git pull
nada funciona. Por favor, que alguien me ayude
Estupendo. Esto funciona bien. De modo que tengo que recuperar el archivo de todas las ramas que se crean antes de la eliminación del archivo del concentrador. Gracias – pooamlairaj
¿Cómo hacemos "git rm" desde una sucursal que no podemos pagar? – brazorf