Si olvida cambiar de rama mientras escribe el código, puede seguir estos pasos:
-
Preparar las modificaciones actuales: use el siguiente comando para preparar las modificaciones actuales:
git stash
-
Cambiar a la rama de destino: use el siguiente comando para cambiar a la rama de destino a la que desea cambiar:
git checkout<目标分支名>
-
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 usarlogit stash list
para ver la lista de alijos y elegir aplicar cambios de alijo específicos. -
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 stash
el 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 stash
los comandos se utilizan para preparar los cambios actuales. De forma predeterminada, organiza todos los archivos modificados. Sin embargo, también puede utilizar git stash push
el 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.txt
y , 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 apply
o git stash pop
.
Tenga en cuenta que si no se especifica ninguna ruta de archivo, git stash push
todos los archivos modificados se almacenarán provisionalmente.