Escribí parte del código en git y descubrí que olvidé cambiar la rama. ¿Qué debo hacer? Cómo usar git stash

Si olvida cambiar de rama mientras escribe el código, puede seguir estos pasos:

  1. Preparar las modificaciones actuales: use el siguiente comando para preparar las modificaciones actuales:

    git stash
    
  2. Cambiar a la rama de destino: use el siguiente comando para cambiar a la rama de destino a la que desea cambiar:

    git checkout<目标分支名>
    
  3. Aplicar cambios provisionales: use el siguiente comando para aplicar cambios previamente preparados a la rama de destino:

    git stashapply
    

    Si ha ejecutado esto varias veces antes git stash, puede usarlo git stash listpara ver la lista de alijos y elegir aplicar cambios de alijo específicos.

  4. Confirmar cambios: realice las modificaciones o adiciones necesarias al código y confirme los cambios en la rama de destino mediante el siguiente comando:

    git commit -m "补充代码或修改注释等"
    

Sus cambios ahora deberían aplicarse correctamente a la rama de destino. Al usar git stashel comando, puede preparar sus cambios actuales, luego cambiar a la rama de destino y aplicarlos allí. Tenga en cuenta que al cambiar de sucursal, asegúrese de que no haya trabajos sin terminar ni nada que necesite atención especial.

En este momento, git stash es el almacenamiento temporal de todos los archivos.

archivo especificado de git stash

En Git, git stashlos comandos se utilizan para preparar los cambios actuales. De forma predeterminada, organiza todos los archivos modificados. Sin embargo, también puede utilizar git stash pushel comando para especificar archivos para preparar.

Para especificar un archivo para preparar, puede usar el siguiente comando:

git stashpush <文件路径>

¿Dónde <文件路径>está la ruta relativa o absoluta del archivo que se va a preparar? Puede especificar un solo archivo o varios archivos, separando las rutas de los archivos con espacios. Por ejemplo, si desea preparar los archivos file1.txty , puede ejecutar el siguiente comando:file2.txt

git stash push file1.txt file2.txt

Esto preparará el archivo especificado para que pueda cambiar a otra rama en la que trabajar. Cuando necesite restaurar estos cambios temporales, puede usar el comando git stash applyo git stash pop.

Tenga en cuenta que si no se especifica ninguna ruta de archivo, git stash pushtodos los archivos modificados se almacenarán provisionalmente.

Supongo que te gusta

Origin blog.csdn.net/haoweng4800/article/details/132201017
Recomendado
Clasificación