2011-04-13 21 views
41

Una vez que se cambia el nombre de un directorio, "git log" ya no muestra su historial, a menos que lo fuerce, usando "git log --follow".¿Cómo hacer que github siga el historial del directorio después de cambiar el nombre?

¿Hay alguna manera de forzar a la función "historial" en la interfaz de usuario web de GitHub a usar "--follow"?

Alternativamente, ¿hay alguna forma de ver el cambio de nombre previo en GitHub?

+5

He abierto un boleto GitHub, y tiene la siguiente respuesta "No es momento. Se trata de un problema conocido, tengo un billete abierto para solucionarlo." – Guy

Respuesta

29

Esto fue solicitado en 2009 (Request 129), y luego en 2010 (Request 897):

me gusta esto.
Puede haber otros problemas que nos impiden desplegar el argumento --follow en.
Voy a echar un vistazo y hacerle saber.

... y nada por ahora.


Nota: Git 2.6+ (Q3 2015) propondrá que en la línea de comandos: ver "Why does git log not default to git log --follow?"


Nota: Git 2.6.0 ha sido liberado y que incluye esta función. Siguientes cambios de trayectoria en el comando de registro se pueden activar mediante el establecimiento de la opción de configuración para log.follow verdadera como en:

git config log.follow true 
+8

Estos enlaces van a https://github.com/contact. No puedo ver las solicitudes ellos mismos. –

+1

@PhilipDurbin sí, GitHub ha eliminado su sección de discusión – VonC

+3

gracias, ¿hay algún seguimiento público de esta solicitud de función? –

13

He enviado un correo a [email protected] (saludos eliminados):

¿Alguna vez se implementará la funcionalidad "git --follow" en Github? En caso afirmativo, ¿dónde puedo rastrear su progreso?

(Por "--follow git", me refiero a una forma de fácilmente ver las revisiones de objetos antes de un cambio de nombre. En la actualidad, cuando se cambia el nombre de un elemento, Github no ofrece una manera fácil de visualizar el directorio/historial del archivo)

Respuesta:.

> se "git --follow" funcionalidad nunca se implementará en Github? En caso afirmativo, ¿dónde puedo rastrear su progreso?

Esto es algo que otros usuarios también han solicitado, podríamos agregarlo en el futuro. Actualmente no tenemos un rastreador de problemas públicos, pero pondré otro +1 al lado en la Lista de solicitudes de funciones para que el equipo lo vea.

Por lo tanto, "git --follow" lamentablemente aún no es compatible.

Para obtener tal funcionalidad mientras tanto, supongo que podría escribir un script de usuario que busque el hash del objeto principal, (recursivamente) buscar su historial y mostrar el resultado.

+2

Comentarios interesantes, que confirman mi respuesta. +1. Próxima pregunta para GitHub: ¿dónde está esta "Lista de solicitudes de funciones" para que los usuarios voten? ;) – VonC

+1

Otra actualización: * "Gracias por ponerse en contacto. Esto no se ha enviado, sin embargo, definitivamente apreciamos los comentarios. Agregaré un +1 a este elemento en nuestra Lista interna de solicitudes de funciones, sin embargo, no puedo haga cualquier promesa si/cuando esto esté disponible. "* – Stijn

9

Escribí chrome extension para permitir esto. Source en github.

Github Follow Extension

+0

Interesante. +1, buena solución a [mi propia respuesta arriba] (http://stackoverflow.com/a/5647721/6309). – VonC

Cuestiones relacionadas