tag remove create git atlassian-sourcetree git-stash

git - remove - Guarda los cambios hechos con atlassian sourcetree



create tag bitbucket (2)

He cambiado muchos archivos en mi proyecto. Quiero guardar 2 archivos pero tengo un poco de miedo de cometer un error ya que nunca hice esto.

Si quisiera esconderlo ahora, ¿solo escondería los 2 archivos en etapas?

Y si no marco "Mantener los cambios por etapas", ¿volverá a ser como era antes? Esto puede sonar estúpido, pero mejor guardarlo, entonces lo siento.


Esto se aplica a Git en general, no solo con SourceTree. Cuando esconde cambios, los elementos que se esconderán son los cambios a los archivos rastreados en su copia de trabajo y en el área de preparación. Esos cambios se guardarán en el alijo y se revertirán en la copia de trabajo y el índice.

Cuando elige mantener los cambios en el índice / área de preparación, esos cambios aún se ocultarán, pero Git no los revertirá en el área de preparación. Esto es útil si, por ejemplo, realiza varios cambios no relacionados, y desea ejecutar pruebas solo algunos de esos cambios, sin que los no relacionados afecten la prueba.

El escondite es seguro . Si desea recuperar sus cambios ocultos, simplemente vuelva a sacarlos del escondite.

Sin embargo, los archivos no rastreados normalmente no se guardan. Si también desea guardar esos archivos, debe pasar una opción adicional para obtener git stash en la línea de comandos (SourceTree para Windows no tiene actualmente esa opción. No sé si lo mismo ocurre con la versión para Mac). ):

git stash save --include-untracked # Or shorter git stash save -u

Ver también


Sí, pero esconderse en este caso significaría dos escenarios:

  1. Verificación de Mantener los cambios por etapas: los archivos almacenados todavía estarían en su área de preparación, pero todos los archivos modificados que no se hayan guardado se ocultarán.

  2. Sin verificar los cambios preconfigurados: todos sus archivos serán escondidos.