¿Cómo hacer que gitk muestre solo las sucursales locales? O aún mejor, ¿puedo ocultar sucursales remotas que no tienen sucursales locales correspondientes?¿Cómo hacer que gitk muestre solo las sucursales locales?
Respuesta
Después de algunos experimentos, he encontrado una solución. El siguiente comando funciona:
echo $(git branch) | gitk
Muestra solo las ramas remotas que tienen las ramas locales correspondientes. Es importante utilizar echo $(git branch)
ya que obliga branch
para devolver la lista cruda de ramas en lugar de la salida con formato como el siguiente:
$ git branch
develop
release-M4.1
vendor
* xflow
se puede crear una nueva "Vista" que muestra sólo las ramas locales como esto:
- Ir a Vista -> Nueva vista ... (O pulse Mayúsculas + F4)
- En el cuadro de diálogo que aparece, dar el "Nombre de vista" algo significativo como "locales" Ramas
- Comprobar "Todos (local) Sucursales "en la R EFERENCIAS área
- marca "Recordarme este punto de vista" para guardar esta configuración para futuras lanza
Ahora, debería ver una opción "Ramas locales" en el menú Ver. Al elegir esta vista solo se mostrarán las confirmaciones presentes en las sucursales locales. Tenga en cuenta que aún puede ver las etiquetas de las sucursales remotas, pero solo si la confirmación a la que apuntan está en una sucursal local.
Desde que encontré esta pregunta en una búsqueda, la respuesta aceptada no funcionó para mí, y finalmente encontró una solución que lo hizo, pensé que me gustaría compartir:
gitk --argscmd='git for-each-ref --format="%(refname)" refs/heads'
Incluso va a actualizar si agrega una rama y luego actualiza una ejecución de gitk con F5. Puede incluir etiquetas, así como con:
gitk --argscmd='git for-each-ref --format="%(refname)" refs/heads refs/tags'
O-utilizando la lista de revoluciones (más corto, pero un poco trampa):
gitk --argscmd='git rev-list --no-walk --branches --tags'
Gracias. Espero que sea útil para otras personas que encuentren esta pregunta. –
funciona mejor en poshgit como este: gitk --argscmd = "git for-each-ref --format = '% (refname)' refs/heads refs/tags" –
- 1. Git - Almacenar sucursales en directorios locales separados
- 2. EMPUJA todas las sucursales locales de GIT? ¿Mejores prácticas?
- 3. Solo busca un subconjunto de ramas de git remotas o solo muestra un subconjunto de ellas en gitk
- 4. ¿Cómo hacer que svn diff muestre cambios remotos?
- 5. ¿Cómo hacer que System.Net.WebProxy no omita las URL locales?
- 6. ¿Cómo puedo hacer que Eclipse muestre archivos *.
- 7. ¿Cómo hacer que QWebKit muestre la imagen?
- 8. cómo usar git log --graph --oneline --todo solo para mis sucursales locales?
- 9. Cómo obtener Intellisense para que solo muestre las Propiedades o solo los Eventos, etc.
- 10. ¿Cómo puedo hacer que git-svn elimine las sucursales remotas que ya no existen?
- 11. En Git, las sucursales locales pueden rastrearse entre sí, ¿cómo es esto útil?
- 12. ¿Puedo mapear sucursales locales en sucursales remotas con diferentes prefijos en git?
- 13. ¿Cómo hacer que Xcode muestre nuevamente su pantalla de inicio?
- 14. ¿Cómo hacer que QGraphicsItem muestre el fondo en un QGraphicsScene?
- 15. Necesito un ejemplo que muestre cómo hacer solicitudes asincrónicas HTTP
- 16. Cómo hacer que un DatePicker View muestre solo la fecha y no la hora
- 17. Carpetas TFS: hacer que funcionen como Subversion "Troncales/Etiquetas/Sucursales"
- 18. Hacer que la navegación de Bootstrap se muestre solo en el control deslizante
- 19. ¿Cómo hacer que hgweb muestre repositorios en una jerarquía?
- 20. ¿Cómo puedo hacer que un DateTimePicker muestre una cadena vacía?
- 21. ¿Cómo hacer que form_rest() no muestre un campo con Symfony2?
- 22. Mercurial: ¿Cómo hacer que HG LOG muestre un padre trivial?
- 23. Cómo hacer que PyCharm muestre siempre los números de línea
- 24. Use 'pull' o 'merge' para fusionar sucursales locales?
- 25. ¿Puede hacer que ReSharper muestre excepciones en Intellisense?
- 26. Cómo leer las cookies locales
- 27. ¿Cómo puedo hacer que virtualenv prefiera sus bibliotecas locales sobre las bibliotecas globales?
- 28. ¿Cómo eliminar todas las sucursales de git remotas que ya se han integrado?
- 29. ¿Cómo hago que Dreamweaver me muestre las etiquetas de cierre?
- 30. gitk error
Trate simplemente ejecutando 'echo $ (git branch)'; también debería ver todos los archivos en su directorio actual, debido al asterisco en la salida de la rama git. – chepner
He usado específicamente echo para ocultar el asterisco de git. Creo que git es capaz de detectar cuándo se ejecuta como parte de "eco" o no. No imprimirá un asterisco desde dentro del eco. –
Esto parece depender del armazón en lugar de tener nada que ver con 'git'. Veo el '*' ampliado en nombres de archivo cuando lo ejecuto en 'bash' o' ksh', pero el '*' se deja solo cuando lo ejecuto en 'zsh'. – chepner