Haga que git repo sea idéntico al directory del proyecto

Bien, he creado mi primer proyecto con git, y todo va bien, pero en la computadora de mi compañero, las secuencias de commands y los files que he eliminado siguen presentes, lo que da como resultado un comportamiento muy extraño.

¿Cómo puedo eliminar files del repository? No quiero hacer esto manualmente Quiero que los files que no están en mi proyecto se eliminen por completo del repository. Quiero que el repository sea una copy exacta de mis files de proyecto. No me fusionaré, porque borré cosas que deseo eliminar.

Cuando haces git rm some_file el file se elimina del repository. Solo necesitas comprometerlo.

Una vez que lo haya comprometido, su compañero puede fetch desde su repository (o un control remoto compartido al que ambos se refieren) y fusionar sus confirmaciones. Eso también eliminaría los files en su repository.

Pruebe lo siguiente en la computadora de su socio.

Tenga en count que, como @Shahbaz ha declarado en los comentarios, se trata de una operación de "Uso con precaución", ya que cualquier file que esté (n) en la carpeta local de su Socio solo desaparecerá.

 git fetch --all git reset --hard origin/master 

git fetch descarga lo último del control remoto sin intentar unir o rebase nada.

git reset restablece la twig principal a lo que acaba de get.

Fuente: Este comentario SO :

No creo que puedas hacer esto en git. Si desea que los files se borren por completo del historial de git, tendrá que eliminar el repository de origen y volver a crearlo según los files de su proyecto.

Si está de acuerdo con que estén en la historia del proyecto, entonces git rm <some-file será suficiente.