¿Sobrescribir un solo archivo en mi rama actual con el mismo archivo en la rama maestra?

94

Digamos que tengo dos ramas mastery redesign. ¿Cómo haría para sobrescribir el archivo default.aspx.csen mi rama de rediseño con el del maestro?

Encontré esta pregunta, pero parece repasar cómo revertir un archivo a su versión anterior en la misma rama. También consideré usar a merge, pero no quiero fusionar, quiero sobrescribir. Sugerencias

Abe Miessler
fuente

Respuestas:

142

git checkout master path/to/default.aspx.cs

Antes de hacer esto, probablemente tenga que: git checkout redesign

Por lo que sólo git checkout FROM_BRANCH_NAME path/to/file

Nepomuk Frädrich
fuente
1
¿Hay alguna forma de revertir este cambio con el contenido del archivo local original?
raychz
2
Con git checkoutsobrescribirá los cambios locales sin la posibilidad de revertirlos. HASTA DONDE SE. Puedes probar git show :path/to/file(con el prefijo:). Pero esto supone que ha preparado su archivo antes. Consulte gitrevisions .
Nepomuk Frädrich