2012-02-02 14 views

Odpowiedz

61

Komenda git rev-parse jest twoim przyjacielem, np:

$ git rev-parse development 
17f2303133734f4b9a9aacfe52209e04ec11aff4 

... lub do zdalnego śledzenia Branża:

$ git rev-parse origin/master 
da1ec1472c108f52d4256049fe1f674af69e785d 

Komenda ta jest zazwyczaj bardzo przydatny, ponieważ może przetworzyć dowolny sposobów określania nazw oddziałów w git, takich jak:

git rev-parse master~3 
git rev-parse [email protected]{2.days.ago} 

... itd.

+0

Jak wyświetlić wszystkie zatwierdzone hash lokalnego oddziału? – Kenji

+1

@Kenji: prawdopodobnie powinieneś utworzyć nowe pytanie na ten temat, ale jeśli chcesz tylko skrótów każdego zatwierdzenia w oddziale 'foo', możesz zrobić:' git log --pretty = format: '% H'' –

3

Hashry są przechowywane pod .git/refs/, np. .git/refs/heads/master

Ale programowo użyj git rev-parse zgodnie z sugestią Marka Longaira, ponieważ jest to bezpieczniejsze.

Powiązane problemy