cuando elimino archivos de una rama se elimina de todas las ramas. ¿que puedo hacer?git eliminar archivos de una sola rama
Respuesta
al eliminar un archivo con git y persistir ese estado del proyecto (git commit
) solo se eliminará en ese commit y sus hijos (hablando: en esa rama). al fusionar esa rama en otra, es posible que el archivo se elimine (a menos que se cambie en la otra rama).
al eliminar un archivo, no confirmarlo y luego cambiar de ramas, git aplicará su conjunto actual de cambios a la otra rama, en su caso también eliminará el archivo. cometiendo la eliminación debe evitar el problema que está viendo
No, no es verdad. Creo que tu confusión proviene de cambiar de rama. cuando haces "git checkout" conserva tu árbol de trabajo para que los archivos que acabas de eliminar no vuelvan a aparecer después de cambiarlos. Es posible cambiar a una rama diferente y restablecer todos los cambios que haya realizado (eliminar archivos). puede hacer esto escribiendo, por ejemplo, "" git reset --hard "después de cambiar
este es un muy mal consejo. 'git reset --hard 'moverá el puntero de bifurcación actual a la confirmación especificada. Esto es muy diferente de lo que hace' git checkout', es decir, establecer HEAD en una bifurcación (o commit/tag) y verificar ese árbol, luego volver a aplicar los cambios (si es posible sin combinaciones textuales) – knittl
bien, estoy de acuerdo en que cuando se habla de un caso de uso básico para el recién llegado es un poco peligroso mencionar "reset --hard". De todos modos, creo que para fines de demostración este es un muy buen ejemplo para comprender d ifference entre lo que está funcionando árbol y lo que es branch (que era más o menos pregunta, ¿verdad?). –
- 1. Cuándo eliminar una rama de Git?
- 2. Eliminar una rama git mal llamada
- 3. Eliminar rama rota en git
- 4. git: Cómo ver confirmaciones en una sola rama
- 5. Git deshacer rama local eliminar
- 6. Git alias para eliminar la rama remota
- 7. Eliminar una rama svn a través de git?
- 8. Git: 1.List todos los archivos en una rama, archivos 2.compare de diferente rama
- 9. cómo eliminar archivos sin seguimiento en Git?
- 10. búsqueda de Git para cadena en una sola historia archivos
- 11. Eliminar archivos eliminados del historial de git
- 12. Cómo eliminar una rama llamada "--orphan"
- 13. Git: creó una nueva rama de la rama equivocada
- 14. git clonar en una rama
- 15. git: eliminar las confirmaciones duplicadas de la rama pública
- 16. Cómo eliminar REALMENTE una rama de git (es decir, eliminar todos sus objetos/confirmaciones)?
- 17. Eliminar la eliminación de la rama principal en git
- 18. Git: la mejor manera de eliminar todos los cambios de un archivo determinado para una rama
- 19. Los archivos modificados en una rama git se están extendiendo a otra rama
- 20. ¿Cómo elimino una rama remota en Git?
- 21. Git: ignorar algunos archivos durante una combinación (mantener algunos archivos restringidos a una rama)
- 22. git branch (sin rama)
- 23. Git excluye una confirmación en una rama
- 24. ¿Cómo eliminar archivos eliminados de .git?
- 25. Quitar confirmaciones de Git en una rama
- 26. Git: ¿Qué es una rama de seguimiento?
- 27. Cambiar raíz de una rama en git
- 28. Git-ing una rama de GitHub
- 29. Administrar una rama de versión en Git
- 30. Git extrae una cierta rama de GitHub
para poder ver el problema exacto que ayudaría mucho si pudiera dar los comandos que ejecutó (tal vez creando un repositorio de demostración simple) para exhibir el problema: 'git init; tocar bla; git agregar bla; git commit -m'bla '; git checkout -b A; git rm bla; ...') – knittl