2009-11-27 29 views
8

Próbowałem dowiedzieć się, kiedy została utworzona pewna gałąź funkcji w jednym z moich repozytoriów i okazało się to zaskakująco trudne. Skończyło się na użyciu kombinacji git show-branch i git log.Jaki jest najłatwiejszy/najszybszy sposób sprawdzenia, kiedy utworzono gałąź git?

Czy istnieje łatwiejszy sposób szybkiego i skutecznego znalezienia tej małej informacji z wiersza poleceń?

+0

[Jak określić, kiedy oddział Git został stworzony?] (Http://stackoverflow.com/q/2255416/995714) [odnaleźć kiedy utworzono gałąź git] (http://stackoverflow.com/q/18277841/995714) –

+0

Możliwy duplikat [Jak ustalić, kiedy utworzono gałąź Git?] (http://stackoverflow.com/questions/ 2255416/jak-by-określić-kiedy-a-git-branch-by-utworzony) –

Odpowiedz

13
git show $(git merge-base master your-branch) 

pokaże popełnić gdzie oddział odgałęziana mistrza

+0

Wierzę, że to działa tylko wtedy, gdy 'twoja-gałąź' nie została połączona z' wzorcem'. Jeśli tak, to czy nie będzie to pokazywać, gdy oddział został ostatnio połączony? –

+0

@MichaelMior: tak, poprawne. Ale z Git, jeśli twój oddział został połączony, nie możesz wiedzieć, czy to ta sama gałąź, czy inna gałąź (równie dobrze mógłbyś utworzyć nowy oddział na starym). Otrzymasz tylko najbardziej aktualną (znaczącą) bazę scalającą. Pomyśl o _branch_ jako _nie zawartym w trunk (master) _ – knittl

Powiązane problemy