Tengo 3 sucursales locales y 3 remotas y quiero estar en la misma rama en ambas.Cómo cambiar a una rama remota diferente en git
a nivel local:
git branch
A
* B
master
git branch -r
origin/A
origin/B
origin/master
del mando a distancia:
git branch
A
B
* master
soy capaz de comprometerse, empujar y tirar B pero mi actualización de gancho despliega maestro en lugar de B, supongo porque la rama remota todavía está configurada como maestra. He creado la rama B usando:
git branch B
git checkout B
git push origin B
Creo que tienes razón y este no era mi problema de todos modos. El problema es que estoy usando el gancho de actualización y, por lo tanto, el archivo git dentro de él no recibe la última confirmación, o algo así. Todo lo que sé es que mi sucursal desplegada es una comisión detrás del impulso local – sanon
¿Podría publicar partes relevantes de su script de gancho? – dahlbyk
Este es mi archivo hook 'git archive $ 1 | tar -x -C/local/B/rsync -arq \ --excluir ".git" \ --delete --delete-excluded \/local/B/me @ dev:/remotedev/html/B/' – sanon