2011-10-07 11 views
7

Jak wyświetlić listę plików, które zostały zmienione w określonym zatwierdzeniu i uzyskać zawartość tych plików, gdy mam liczbę zatwierdzeń?Jak zdobyć pliki i zawartość przez SHA commit

+0

Pierwsza część to możliwe duplikat http://stackoverflow.com/q/424071/ 223092 i druga część to możliwy duplikat http://stackoverflow.com/q/610208/223092 (prawdopodobnie wśród wielu innych) –

Odpowiedz

16

aby wyświetlić listę plików, które zostały zmienione przez dany popełnić, można zrobić:

git show --name-only <commit> 

Jeśli chcesz pominąć komunikat dziennika z tego wyjścia, można dodać --pretty=format: do opcji.

Co do drugiego pytania, aby zobaczyć zawartość danego pliku od tego dokonać, powiedzieć z sha1sum f414f31, można zrobić:

git show f414f31:Documentation/help.txt 

... Documentation/help.txt gdzie ścieżka jest względna do góry poziom drzewa roboczego, niezależnie od tego, czy znajdujesz się w podkatalogu, czy nie. Jeśli trzeba wyodrębnić całych katalogów, rzucić okiem na to pytanie i odpowiedź:

Powiązane problemy