2010-03-16 6 views
9

스크립트에서 분기 시작 커밋을 참조하는 방법을 찾으려고합니다. 나는 분기가 갈라지는 커밋을 의미한다.참조 Git 분기 시작 커밋

또한 나는 그것이 svn repo로 만든 역사를 위해 일할 것으로 기대합니다.

This post은 repo 작성의 첫 번째 커밋을 제공하고 지점 시작 커밋은 제공하지 않습니다.

git merge-base master feature-branch 

들이 떨어져 갈래 즉,이 두 가지의 가장 공통 조상을, 출력 할 것이다 :

답변

14

은 당신이 찾고있는 명령 merge-base입니다. (documentation에는 흥미로운 사례를 명확히하기 위해 꽤 예쁜 그림이 있습니다.)

+0

감사합니다. 그것은 내가 필요한 것입니다! – MageSlayer

+2

지점과 트렁크를 병합 한 경우 언제든지 '원래'지점이 아닌 해당 병합의 부모가 반환됩니다. 그래도 더 나은 대답을 얻을 수있을 지 확신하지 못합니다. –

+2

@Andrew : 정확한 사용법에 따라 다르지만, 일반적으로 원하는 것은 원래의 것이 아니기 때문입니다. 원래의 것을 원한다면,'-a/- all' 옵션을 사용하고 마지막 옵션 대신 첫 번째 옵션을 사용할 수 있습니다. – Cascabel