Sí, sus copias se eliminarán automáticamente. Imagínese si esta eliminación no ocurriera, entonces las copias de trabajo de todos los usuarios se contaminarían con montones de archivos eliminados, que ya no son necesarios.
Sin embargo, si los usuarios remotos realizaron cambios locales a estos archivos, no se eliminarán, ya que pull
dará como resultado un conflicto de combinación.
Como Jefromi sugiere en su comentario, mientras que los archivos se eliminan en los lados de los otros usuarios, se pueden restaurar fácilmente - están bajo un control de versión, ¿verdad? ;-) Los archivos se pueden obtener por git checkout <revision> -- <files...>
. A medida que la revisión puede especificar el ID de la confirmación anterior, para la tracción ya se ha guardado en ORIG_HEAD
(ver this question para más detalles):
git checkout ORIG_HEAD -- removed_file
En combinación con agregarlos a su .gitignore, ¡espero! – Cascabel
Sí. Lo que me hace preguntarme qué pasa si los agregas a gitignore y no los recibes ... – rod
esto seguramente fue discutido en las otras preguntas; lo que sucede es ... nada. –