Tengo ramas en conflicto, branch2 ramificado de branch1.
Digamos que cuando se vuelve branch2
a 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_x
contramaster
(es decir, se ejecutagit rebase master
mientras está en la ramafeature_x
), durante la reestructuración seours
hace referencia amaster
ytheirs
haciafeature_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