git – encuentra twigs no fusionadas sin repository local

Me encanta la git branch --no-merged command sin git branch --no-merged para encontrar twigs que tienen cambios que no están fusionados en la twig actual.

¿Es posible hacer eso sin tener una copy local del repository?

Con subversión, podrías hacer esto:

svn mergeinfo source target --show-revs eligible

Eso mostraría los cambios no fusionados que estaban en la source pero no en el target . Si esos eran urls completos, no era necesario que revisaran el repo.

Quiero ver los cambios no fusionados entre dos twigs sin clonar el repository localmente. ¿Es eso posible con git?

Esto depende completamente de la forma en que aloja su repository remoto.

Por ejemplo, si puede acceder a su repository remoto a través de ssh, puede ir a la carpeta donde reside el repository y verificar las sucursales utilizando su git branch --no-merged familiar git branch --no-merged .

Por otro lado, si tiene su repository alojado en un service como github, no creo que exista la posibilidad de get esta información sin clonar, siempre y cuando el service de hospedaje no brinde dicha funcionalidad de manera pnetworkingeterminada. .


Si desea evitar la clonación porque el repository es un poco grande, siempre puede crear un clon superficial utilizando la opción --depth de git clone ( documentation ). Como quiera comparar sucursales, también deberá pasar la --no-single-branch .