2011-04-13 9 views
41

Po zmianie nazwy katalogu, "git log" nie pokazuje już swojej historii, chyba że wymusisz ją, używając "git log - follow".Jak zrobić Github śledzić historię katalogu po zmianie nazwy?

Czy istnieje sposób na wymuszenie funkcji "Historia" w interfejsie internetowym GitHub do używania "--follow"?

Alternatywnie - czy istnieje jakikolwiek sposób, aby zobaczyć historię zmian w GitHub?

+5

Mam otwarty bilet GitHub, i dostałem następującą odpowiedź: „Nie jest obecnie. Jest to znany problem, mam bilet otwarty aby to naprawić.” – Guy

Odpowiedz

29

ta została wezwana w 2009 roku (Request 129), a następnie w 2010 roku (Request 897):

mi się podoba.
Możliwe, że inne problemy uniemożliwiają nam przesłanie argumentu --follow.
Sprawdzę i dam ci znać.

... a potem nic na razie.


Uwaga: Git 2.6+ (Q3 2015) zaproponuje, w wierszu poleceń: patrz "Why does git log not default to git log --follow?"


Uwaga: Git 2.6.0 została wydana i zawiera tę funkcję. Następujące zmiany ścieżka w poleceniu dziennika można włączyć poprzez ustawienie opcji log.follow config true jak w:

git config log.follow true 
+8

Te linki prowadzą do https://github.com/contact. Nie widzę samych żądań. –

+1

@PhilipDurbin tak, GitHub od tego czasu usunął sekcję poświęconą dyskusji – VonC

+3

dzięki, czy istnieje publiczne śledzenie tej funkcji? –

13

Wysłałem maila do [email protected] (usunięty pozdrowienia):

Czy w Github kiedykolwiek zostanie zastosowana funkcja "git --follow"? Jeśli tak, gdzie mogę śledzić jego postęp?

(Przez "git --follow", mam na myśli sposób na łatwo zobacz zmiany wersji przed zmianą nazwy. Obecnie, gdy nazwa jest zmieniana, Github nie oferuje łatwego sposobu wyświetlania katalogu/plik historii)

Response.

> będzie "git --follow" funkcjonalność kiedykolwiek być realizowane na Github? Jeśli tak, gdzie mogę śledzić jego postęp?

Jest to prośba kilku innych użytkowników - możemy dodać ją w przyszłości. Obecnie nie mamy publicznego narzędzia do śledzenia problemów, ale umieszczę obok niego kolejną +1 na liście żądań funkcji ™, aby zespół mógł ją zobaczyć.

Tak więc "git --follow" nie jest jeszcze obsługiwany.

Aby uzyskać taką funkcjonalność w międzyczasie, można napisać skrypt użytkownika, który wyszukuje hasz obiektu nadrzędnego, (rekursywnie) sprawdza jego historię i renderuje wynik.

+2

Ciekawe opinie, które potwierdzają moją odpowiedź. +1. Następne pytanie do GitHub: gdzie jest ta "lista żądań funkcji", na którą użytkownicy mogą głosować? ;) – VonC

+1

Kolejna aktualizacja: * "Dziękujemy za skontaktowanie się z Tobą, ale nie doceniamy opinii. Dodam +1 do tego elementu na naszej wewnętrznej liście żądań funkcji, ale nie mogę składać obietnice, jeśli/kiedy będzie to możliwe. "* – Stijn

9

Napisałem chrome extension, aby włączyć tę opcję. Source na github.

Github Follow Extension

+0

Interesujące. +1, miłe obejście [moja własna odpowiedź powyżej] (http://stackoverflow.com/a/5647721/6309). – VonC

Powiązane problemy