Si otros desarrolladores transfieren sus sucursales locales a un repositorio remoto compartido antes de comprometerse con el enlace troncal (para compartir, hacer copias de seguridad o almacenarlas centralmente para acceder desde múltiples máquinas), ¿hay alguna manera de que pueda buscar mis propias sucursales o eliminar selectivamente las referencias locales a las sucursales remotas de otras personas? Si no, ¿hay alguna forma de mostrar solo un subconjunto de ramas remotas en gitk, para poder ver dónde están mis ramas en relación con mis ramas remotas, pero no tener el gráfico ocupado por las ramas remotas de los demás?Solo busca un subconjunto de ramas de git remotas o solo muestra un subconjunto de ellas en gitk
Respuesta
Ésta es una forma de ir a buscar solamente determinadas ramas de un mando a distancia:
Los árbitros (incluyendo ramas) que se recuperan de un mando a distancia son controladas con la opción de configuración remote.<remote-name>.fetch
. Por ejemplo, su remote.origin.fetch
es probablemente el refspec:
+refs/heads/*:refs/remotes/origin/*
... lo que significa hacer sacar los nombres de todos los árbitros bajo refs/heads/
en el repositorio remoto, y ponerlos a disposición en virtud de refs/remotes/origin/
en su repositorio local. (El +
significa realizar actualizaciones forzadas, por lo que sus ramas de rastreo remoto se pueden actualizar incluso si la actualización no fuera un avance rápido)
En su lugar, puede enumerar varias referencias que especifiquen ramas concretas a buscar, p. cambiar esto con:
git config remote.origin.fetch +refs/heads/master:refs/remotes/origin/master
git config --add remote.origin.fetch +refs/heads/blah:refs/remotes/origin/blah
... y entonces la próxima vez solamente master
y blah
será descabellada.
Por supuesto, usted ya tiene localmente muchas sucursales de rastreo remoto, y gitk
seguirá mostrándolas. Se puede quitar cada uno de los que usted no está interesado en con:
git branch -r -d origin/uninteresting
En lugar de eliminar cada rama de seguimiento remota por separado, debería poder hacer 'git remote prune origin', que creo que tomará fetchspecs en consideración – knittl
@knittl: La documentación no sugiere eso, y acabo de probar eso en git 1.7.0.4, con 'remote.origin.fetch = + refs/heads/master: refs/remotes/origin/master' y no parece eliminarlos ... –
bien, asunción errónea de mi lado:) sería interesante si se considera comportamiento esperado – knittl
- 1. Calcular correlación - cor() - para solo un subconjunto de columnas
- 2. ¿Cómo extraer un subconjunto de la historia de Git?
- 3. ¿"analizar" un subconjunto de "compilación"?
- 4. Muestra aleatoria de filas del subconjunto de un dataframe R
- 5. Cómo recuperar un subconjunto de una enumeración
- 6. ¿Existe una gramática formal del lenguaje js (idealmente BNF) (o solo un subconjunto de texto mecanografiado)?
- 7. ¿Cómo obtener solo un subconjunto de un hash ordenado en Ruby 1.9?
- 8. Git: rastrear múltiples ramas remotas?
- 9. Crear un subconjunto de bibliotecas de impulso
- 10. ¿Cómo eliminar un subconjunto de matrices 2d?
- 11. subconjunto de muestras para un objeto ExpressionSet
- 12. ¿Es posible implementar compras en la aplicación solo para un subconjunto de países?
- 13. subconjunto() de un vector en R
- 14. R No en subconjunto
- 15. subconjunto o subgrupo Enum en C#
- 16. Seleccionar un subconjunto de columnas en un data.table
- 17. ¿La información es un subconjunto de datos?
- 18. Consigue un subconjunto de un diccionario de Python
- 19. Usando DictWriter escribir un subconjunto de claves de un diccionario
- 20. pitón: cómo conseguir un subconjunto de dict
- 21. ejecutando un subconjunto de JUnit @Test métodos
- 22. Alojando un subconjunto de impulso usado en proyecto en github
- 23. Subconjunto un factor por niveles de NA
- 24. ¿Mono es un subconjunto de .NET?
- 25. subconjunto no DOM de jQuery
- 26. Pregunta de Linq que reduce un subconjunto de duplicados a un solo valor dentro de un conjunto más grande?
- 27. Subconjunto de matriz en C#
- 28. Oracle: indización de un subconjunto de filas de una tabla
- 29. Imprimir un subconjunto particular de claves en un diccionario
- 30. git gui que muestra bien las ramas
espero que está bien que hice una ligera edición en su título, ya que una "distancia" en Git es un concepto distinto de una sucursal en un control remoto: tu pregunta es sobre este último, y el título fue un poco engañoso. –
Hablar de 'trunk' en el contexto de Git es un poco raro, ¿no? – knittl