¿Cómo cargar cambios desde la twig de desarrollo a la twig remota en GIT?

Estoy trabajando en uno de los sitios web de cakephp, donde uso git como controller de versiones. Tengo 2 types de twigs diferentes allí:

1) desarrollo
2) ui

Cuando bash enviar mis últimos cambios del desarrollo a la twig ui usando este command: git push web ui , se mostrará el post a continuación.

Counting objects: 43, done. Delta compression using up to 4 threads. Compressing objects: 100% (28/28), done. Writing objects: 100% (29/29), 66.67 KiB | 0 bytes/s, done. Total 29 (delta 15), reused 0 (delta 0) remote: Already on 'ui' remote: ---------------------------------------------------------------- remote: Deployed ui to Leo remote: ---------------------------------------------------------------- To ssh://git@wasteaccountant.com/srv/git/wa.git bdc7d80..01e85ea ui ->ui 

pero cuando revisé el server git para la twig ui , no hay actualizaciones en esa twig en particular. pero puedo ver los cambios aplicados cuando reviso el browser.

Pregunta actualizada:

A continuación se muestran los pasos de los commands que solía ejecutar:

1) estado de git

2) desarrollo de git checkout // nombre de la twig de desarrollo

3) git add

4) git commit

5) git push // presionando cambios de desarrollo solo en la twig de desarrollo

6) git checkout ui // nombre de la twig ui

7) desarrollo de fusión git

8) git push web ui // presionando cambios en la twig ui

Cualquier cosa que presione en la twig de desarrollo puedo ver todos los cambios con commit muy bien en el repository git, pero no hay suerte para la twig ui.

Nota: Funcionará bien si uso el command git push -f . muy extraño para mi!

————————————————– ————————————————

¿Alguien puede sugerirme qué hacer? o donde cometí un error en los commands?

¡Gracias!

Cuando bash enviar mis últimos cambios del desarrollo a la twig ui usando este command:

 git push web ui 

Empujar una twig a otra sería:

 git push web development:ui 

El primer empujón:

  • empujar los commits, y
  • ui commits de ui remotos con nuevos commits hechos en la sucursal local de ui (es decir, 0 commits aquí, ya que ha realizado commits en la twig de development )

Sin embargo, en su caso, está presionando la twig de la interfaz de usuario actualizada con dev commits después de conectar dev a la ui usuario, por lo que debería funcionar.

Pero: si solo funciona después de un git push -f , eso significa que el primer push debería fallar debido a un "push no rápido".
Un impulso posterior (después de otra fusión de dev to ui ) hecho después de push -f debería funcionar.


ahora funciona sin ningún otro command muy difícil, pero solo con git push. De nuevo sintiéndome extraño! ¿Sabe usted la razón?

Si su confirmación local y repo comparten el mismo historial (que debería ser el caso después de un git push -f), cualquier impulso posterior se agregará a ese historial (no es necesario forzarlo).
Entonces esto funcionará

 git push origin ui 

En realidad, si ha configurado una twig ascendente (a través de un git push -u origin ui , compruébelo con una git config branch.ui.remote ), entonces esto funcionará:

 git push 

(verifique su política de empuje )

Intenta hacer un reset --hard git: reset --hard en tu server. Cuando accedes al repository remoto no desnudo, la sucursal no se verifica. Cuando lo hagas, git reset --hard , abandonará todos los cambios que ve en el directory de trabajo, avanzando de manera efectiva hacia el último commit. git reset --hard de poner en su server puede git reset --hard to post-fetch.