Git – Mueve el contenido de un file a otro directory

¿Cómo se mueve el contenido de un directory o un único file a otro directory?

Hice lo siguiente git mv Jarryd/movementcommands.c src

y obtuve esto fatal: not under version control, source=Jarryd/movementcommands.c, destination=src/movementcommands.c

¿Cómo debería moverse?

como este git mv Jarryd/movementcommands.c src/movementcommands.c ?

Ambas forms deberían funcionar, pero como tu file fuente no está bajo el control de git, no necesitas git mv , se necesita un simple movimiento y agregarlo. (Supongo que tanto Jarryd como src están en su tree de trabajo git).

 mv Jarryd/movementcommands.c src git add src/movementcommands.c 

¿Estás seguro de que git rastrea el file Jarryd/movementcommands.c o la carpeta src ?

De todos modos, puedes probar solo

mv Jarryd/movementcommands.c src

 git add src/movementcommands.c 

Asegúrese de que tanto el directory de origen como el de destino estén bajo el control de versión de git, como indica el post de error.

Además, esto probablemente no funcionará si estás tratando de sacar algo de un submodule de git. No creo que git esté diseñado para rastrear eso. (Si no sabe lo que significa este párrafo, no se aplica a usted).