Uzyskiwanie zdalnego dziennika zmian git bez lokalnej kopii

19

Chcę uzyskać kopię dziennika zmian ze zdalnego repozytorium GIT bez klonowania / ściągania go na mój komputer lokalny i używając tylko SSH. czy to możliwe?

Na przykład chcę zrobić coś takiego:

git log -- [email protected]/twitter/bootstrap.git

Będzie to musiało być ogólne. Wiem o GitHub API (to był tylko przykład); polecenie musi działać z każdym repozytorium GIT, do którego można uzyskać dostęp przez SSH.

Plama
źródło

Odpowiedzi:

0

Nie wydaje się tak (przynajmniej w tej chwili łatwo - może mógłbym rozszerzyć Git, aby było to możliwe).

Napisałem mały skrypt, który zamienia płytki klon w tymczasowy projekt, a następnie uruchamia się, git loga następnie ponownie usuwa katalog. Mam nadzieję, że płytkie klonowanie powinno być szybkie.

Skrypt znajduje się tutaj: https://github.com/albertz/helpers/blob/master/git-log-remote.sh

Albert
źródło
Jeśli utworzysz płytkiego klona o głębokości 1, w dzienniku będziesz mieć tylko najnowsze zatwierdzenie.
Mixologic,