¿Cómo puedo guardar un archivo en particular? [Repetir]

Esta traducción de: ¿Cómo el que puedo GIT alijo específica del archivo A [Duplicar]?

Duplicar posibles: posible repetición:
Cómo esconder Sólo uno de cada archivo de varios archivos que se han cambiado la forma de almacenar sólo un archivo de varios archivos que han cambiado en

¿Cómo puedo esconder un archivo específico dejando los otros modificados actualmente fuera del escondite que voy a ahorrar? ¿Cómo guardar un archivo en particular, excepto la corriente modificada otros archivos en el área de almacenamiento quiero ahorrar en?

Por ejemplo, si el estado de git me da esto: por ejemplo, si me das esta git status:

younker % gst      
# On branch master
# Your branch is ahead of 'origin/master' by 1 commit.
#
# Changes not staged for commit:
#   (use "git add <file>..." to update what will be committed)
#   (use "git checkout -- <file>..." to discard changes in working directory)
#
#   modified:   app/controllers/cart_controller.php
#   modified:   app/views/cart/welcome.thtml
#
no changes added to commit (use "git add" and/or "git commit -a")

y yo sólo quiero alijo app / views / compra / welcome.thtml, ¿cómo habría de hacerlo? Sólo quiero ocultar app / views / compra / welcome.thtml, ¿cómo puedo hacer? Algo así como (pero por supuesto esto no trabajo): un poco como (pero por supuesto esto no funciona):

git stash save welcome_cart app/views/cart/welcome.thtml

# 1 planta

Referencia: https://stackoom.com/question/N6Rv/ ¿Cómo puedo guardar un archivo en particular - repetición


Casa # 2

Yo suelo añadir al índice cambia Yo no quiero esconder y luego esconder opción --keep-índice con. Yo suelo añadir un cambio de índice, no quiero que esconder, entonces utilizo --keep índice se almacenan opciones.

git add app/controllers/cart_controller.php
git stash --keep-index
git reset

El último paso es opcional, pero por lo general lo deseen. El último paso es opcional, pero por lo general lo desee. Elimina los cambios de índice. Elimina los cambios del índice.


Advertencia de como se señala en por los comentarios, todo en los esto los pone en el alijo, tanto-puesta en escena y sin preparar. Advertencia Como se ha dicho en sus comentarios, que pondrá todo en el almacenamiento, ya sea o no la puesta en escena temporal. El índice --keep sólo deja el índice solo después se realiza el alijo. Después de ahorro es completa, - keep-índice para retener sólo el índice. Esto puede provocar conflictos de fusión cuando posteriormente se hace estallar el alijo. Después de un pop-up store, lo que puede provocar conflictos de fusión.


Casa # 3

EDIT: Desde git 2.13, hay un comando de Guardar el alijo una ruta específica a: git stash push <path>. Editor: Desde el comienzo git 2.13, hay un comando para guardar el camino específico almacenado: git stash push <path>. Por ejemplo: Por ejemplo:

git stash push -m welcome_cart app/views/cart/welcome.thtml

Vieja respuesta: respuesta de edad:

A usando puede hacer eso por usted git stash --patch(o git stash -p) -. Usted Interactivo el entrar en el modo del donde se le presentará la cada trozo se cambió que se puede usar git stash --patch(o git stash -p) para hacerlo - se entra en el modo interactivo, donde verá cada trozo de cambio. El uso nde Saltar a los archivos que no desea esconder, yel Cuando se encuentre en el que usted quiere esconder, y qdejar de fumar y la dejará en la trozos restantes unstashed. Uso npara saltar que no queremos ocultar el archivo ycuando se reúna a estar escondido una, y qla salida y dejar el resto unstashed chico. ase esconder el trozo se muestra y el resto de los trozos en ese archivo. aLos trozos ocultos y el resto del chico en la visualización del archivo.

No es el método más fácil de usar, pero hace el trabajo realizado si realmente lo necesita. Esta no es la forma más fácil de usar, pero si realmente lo necesita, que hace el trabajo.

Artículos originales publicados 0 · ganado elogios 136 · vistas 830 000 +

Supongo que te gusta

Origin blog.csdn.net/xfxf996/article/details/105226981
Recomendado
Clasificación