me enseñaron que podría empujar a y tirar de una rama remota que coincida con el nombre de su actual rama Git haciendo:Git CABEZA origen tirón
git push origin HEAD
o
git pull origin HEAD
Su siempre trabajaron para mí antes, pero extrañamente no funciona a veces, en lugar deferir a empujar/tirar de la rama master en su lugar (lo que provoca una fusión en pull ... no lo que quiero hacer). Sé que usted puede fácilmente empujar/tirar de la rama que está en simplemente usando el nombre de la sucursal como:
git pull origin name-of-branch-i-want-to-pull-from
De todos modos:
- ¿Hay alguna razón que la cabeza está perdiendo la ruta/no apuntando a mi rama actual, como casi siempre?
- ¿Hay alguna forma de empujar/tirar a la rama en la que estoy trabajando actualmente (siempre que el nombre de la rama remota coincida) sin nombrar explícitamente la rama en el comando?
Sí, eso tiene sentido, porque entonces estás rastreando una rama no ramificada, pero eso no es lo que está sucediendo aquí. En su lugar, actualmente estoy rastreando una rama (por ejemplo, titulada 'parche'), confirmo, y luego I: 'git push origen CABEZAL' y lo empuja al origen/maestro Ocurre al tirar también. Extraño. – Rican7