Tengo ramas en conflicto, branch2 ramificado de branch1.
Digamos que cuando se vuelve branch2a emitir en corriente branch1, al resolver conflictos, decido tomar algunos (no todos) de "sus" (es decir branch1) archivos tal cual. ¿Cómo puedo hacer eso?
Lo intenté:
git checkout branch1:foo/bar.java
fatal: reference is not a tree: TS-modules-tmp:foo/bar.java
git checkout refs/heads/branch1:foo/bar.java
fatal: reference is not a tree: refs/heads/TS-modules-tmp:foo/bar.java
git
rebase
git-rebase
Ondra Žižka
fuente
fuente

Respuestas:
Quieres usar:
Si rebase una rama
feature_xcontramaster(es decir, se ejecutagit rebase mastermientras está en la ramafeature_x), durante la reestructuración seourshace referencia amasterytheirshaciafeature_x.Como se señala en los documentos de git-rebase :
Para más detalles lea este hilo .
fuente
Si desea extraer un archivo en particular de otra rama simplemente haga
Esto extraerá una versión del archivo de una rama al árbol actual
fuente