2013-05-01 17 views
5

Zostałem poproszony o zrobienie dziennika wszystkich naciśnięć wykonanych do zdalnego repozytorium w ciągu dnia roboczego, aby wyświetlić obok informacje o naszej kompilacji. Mam problem z uzyskaniem niezbędnych informacji do zdalnego repozytorium.Dziennik historii zdalnej

Mogę uzyskać informacje w odniesieniu do mojej lokalnej wersji repozytorium za pomocą "logu $ git", a ja zbliżyłem się do polecenia "$ git reflog show origin/master" na pilocie, ale główny problem tutaj jest to, że nie pokazuje żadnych szczegółów.

Moje zdalne repozytorium jest hostowane na BitBucket. Próbuję uzyskać listę plików, które zostały wypchnięte i komunikat zatwierdzenia związany z tym push, przez cały dzień. czy to możliwe?

+0

Czy próbowałeś już spojrzeć na API Bitbucket? Wygląda to na coś, co może zaspokoić Twoje potrzeby: https://confluence.atlassian.com/display/BITBUCKET/changesets+Resource#changesetsResource-GETalistofchangesets – Archeg

Odpowiedz

5
git log origin 

To daje dziennik zatwierdzeń na origin pilocie.

git-log(1)

+1

Pamiętaj, że zatwierdzenie różni się od push! Dziennik git pokazuje tylko, że się zatwierdzasz. Nie pokazuje, kto pchnął commit i kiedy. (Zwykle istnieje wiele potencjalnie starych zatwierdzeń za jednym naciśnięciem od dzisiaj). – michas

0

Musisz się sprowadzić do swojego oddziału zdalnego lokalnych pilotów/pochodzenia. Następnie możesz to zarejestrować.

git fetch 
git log FETCH_HEAD 

To będzie teraz pokazać dziennik z pilotów/pochodzenia/Master na komputerze lokalnym: Na przykład, jeśli pracujesz na gałęzi master.