He querido utilizar un comando git que guarda un alijo sin modificar mi árbol de trabajo, como una copia de seguridad liviana que está a salvo de cualquier reinicio de git o lo que sea que pueda hacer para arruinar mi índice. Básicamente, el equivalente funcional de "git stash save & & git stash apply" excepto que la copia de trabajo nunca se toca, ya que esto puede hacer que ciertos editores de texto/IDEs estén malhumorados.Git comando para guardar un alijo sin modificar el árbol de trabajo?
Algo como esto se está acercando a lo que quiero, pero no del todo:
git update-ref refs/stash `git stash create "Stash message"`
Esto funciona funcionalmente, pero el problema que estoy teniendo es que ningún mensaje alijo aparece en la "lista alijo git", aunque el commit actual de stash tiene mi mensaje en él. Considerando lo grande que puede ser un alijo, los mensajes ocultos son muy importantes.
Si llama a ese archivo 'git-stash-push' y lo coloca en algún lugar de su RUTA, no hay necesidad de crear un alias para él. 'git stash-push' encontrará (y llamará)' git-stash-push' –
¿De verdad? Interesante, lo intentaré. – Eliot
Una advertencia con el script anterior, parece que no funciona correctamente cuando el alijo está vacío. – Eliot