¿Es posible, sin guardar todo y guardar otro sin este archivo en particular?¿Es posible soltar un solo archivo de git stash?
Respuesta
Respuesta corta: no, no es así como la pila trabajos. Sin embargo, puede hacer lo siguiente para obtener el resultado que está buscando.
Suponiendo que usted ha guardado algunas otros cambios, y luego hizo un poco más modificaciones en su índice (cambios originales) y decide que desea mantener estos cambios al modificar el alijo:
#verify the state you are in
git stash list
git status
git stash #push work in progress on the stash
git stash list #check which stash you need
git stash show [email protected]{1} #check the changes in the stash
git stash pop [email protected]{1} #you're now ready to change your 'other' changeset
# hack hack
git stash #modified 'other' change set pushed on the stash
git stash pop [email protected]{1} #your 'original changes'
Recomiendo este flujo de trabajo sobre tratar de modificar el alijo directamente. Si se pierde en números ocultos, también puede usar git stash save 'some other changes'
En algún momento (probablemente más cerca de lo que cree) es más fácil hacer un seguimiento de las sucursales reales.
Usted podría intentar, después de hacer estallar su pila, para marcar el archivo que no desea para guardar como "sin cambio":
git update-index --assume-unchanged -- /path/to/file
, y luego tratar de esconder, comprobando si se incluye dicho archivo o no.
--assume-unchanged
--no-assume-unchanged
Cuando se especifican estas banderas, los nombres de los objetos registrados por las sendas no se actualizan.
En su lugar, estas opciones establecen y desarman el bit "asumir sin cambios" para las rutas.Cuando el bit "asumir sin cambios" está activado, git deja de revisar los archivos del árbol de trabajo para posibles modificaciones, por lo que debe desarmar manualmente el bit para indicarle a git cuando cambie el archivo de árbol de trabajo.
Esto a veces es útil cuando se trabaja con un proyecto grande en un sistema de archivos que tiene una llamada al sistema muy lentalstat(2)
(por ejemplo,cifs
).Esta opción puede también ser utilizado como un mecanismo a nivel de archivo grueso para ignorar los cambios no confirmados en los archivos de seguimiento (similar a lo que
.gitignore
hace para archivos sin seguimiento)
- 1. git stash questions
- 2. git stash y git pull
- 3. `git stash` durante un conflicto de combinación
- 4. git bundle desde stash divergence punto hasta stash
- 5. git stash aplicar la versión
- 6. git stash pop vs git rebase
- 7. Alias git stash poop to pop?
- 8. ¿Cómo emular 'git stash' en fósil, bzr?
- 9. git solo inserta un archivo en Heroku
- 10. Cómo marcar un solo archivo en GIT
- 11. ¿Es posible ejecutar stylecop en un solo archivo en VS2010?
- 12. ¿Es posible definir múltiples clases en un solo archivo .cpp?
- 13. hg shelve equivalente a git stash drop
- 14. ¿Es posible tener un .gitignore personalizado? ¿Acceso de solo lectura?
- 15. ¿Entrar en un solo archivo en Git?
- 16. ¿Es posible 'git pull' solo la próxima confirmación?
- 17. Obtiene un solo archivo de un repositorio remoto de git
- 18. ¿Es posible descargar solo parte de un archivo ZIP (por ejemplo, un archivo)?
- 19. ¿Es posible arrastrar y soltar un archivo del navegador al escritorio, causando una descarga?
- 20. Stash cambia a archivos específicos
- 21. Deshacer git stash pop en el árbol de trabajo sucio
- 22. ¿El área de preparación de Git es solo un índice?
- 23. git stash Equivalentes en otros sistemas de control de revisiones?
- 24. "git format-patch" equivalente para un solo archivo?
- 25. Apagar el pager en git para el comando stash only
- 26. ¿Es posible clonar solo ciertos commit de un git repo con profundidad 1?
- 27. parche de formato para un solo archivo
- 28. ¿Es posible mantener un archivo sin versión en un repositorio git
- 29. ¿Es posible elegir un alijo git cuando están descritos por la fecha escondida?
- 30. git stash y pop muestra que el archivo ya no está marcado como movido?