Tengo 3 controles remotos estándar para el repositorio principal en el que trabajo actualmente: una copia de seguridad local, la estación de trabajo de mi socio de desarrollo y un repositorio alojado. Tenemos 3 o 4 ramas que están activas la mayor parte del tiempo, una es maestra.Límite de referencias que se muestra con git log --decorate
que supervisan las ramas de forma regular durante todo el día usando:
git log --graph --oneline --decorate -15 my-branch his-repo/his-branch master other-branch
--decorate
es crucial, ya que me permite saber el estado de las cosas en lo que respecta a nuestras ramas de desarrollo muy volátiles. El problema es que veo todo de los árbitros remotas y todo de las ramas, etiquetas, etc., en la decoración.
¿Hay alguna manera de limitar --decorate
para que solo salgan algunas referencias? Listar los refs en la línea de comando solo limita los commits mostrados, no los refs que se muestran.
Gracias, Mike
Manipular 'refs' no es una mala idea, excepto que también tengo que tener en cuenta' packed-refs'. Aunque tal vez una vez que escribí el script encontraría otros usos ... Por otra parte, un código rígido La secuencia de comandos para renombrar 'refs' y' packed-refs' e insertar un simple archivo 'packed-refs' con los hashes correctos puede ser bastante directo. El mayor peligro que veo en esto es cualquier otro proceso que pueda estar accediendo al repositorio (IDEs, etc.). – MikeJansen
Nunca integro control de fuente con ningún IDE. Por otra parte, estoy en el mundo de .NET donde no hay confianza de OSS;) –
También estoy en .NET. Utilizo el proveedor de control de fuente git principalmente para hacer un diff rápido, historial o culpa. Yo uso TortoiseGit principalmente para el Show Log. – MikeJansen