2013-01-07 2 views
4

통합 브랜치에 자동으로 병합되는 여러 개의 브랜치 브랜치가 있습니다. 나는 이것이 언제 그리고 언제 일어나는지 알고 싶습니다.현재 브랜치에 병합 된 브랜치를 찾으려면 Git 명령을 사용하십시오.

나는 병합이 일어난 것을 나에게 보여 할 git log를 입력 할 수 있지만, 어떤 이유가있는

내가 git branch --merged

를 입력 할 수 있습니다 그냥 "integration_branch에 병합 된 integration_branch"을 말한다 지점을 특징으로 저를 표시하지 않습니다

하지만 통합 분기에 병합되는 기능 분기 만 나열합니다. 나는 언제, 누구에 의해, 그리고이 병합 정보를 드릴 다운 할 수 있는지 알고 싶습니다.

답변

9

나는이 작업을 수행하는 몇 가지 색상으로 git log의 사용을 만들 것입니다 :

git log --graph --full-history --all --color \ 
--pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s" 

이 각 지점과 병합 색상 것입니다. 또한 각 지점의 머리 부분에 레이블을 붙일 것입니다.

이와 상대 날짜 및 커미터 이름을 추가 할 수 있습니다

git log --graph --full-history --all --color \ 
--pretty=format:"%x1b[31m%h%x09%x1b[32m%d%x1b[0m%x20%s \ 
%Cgreen(%cr) %C(bold blue)<%an>%Creset'" 

이 더 많은 정보를 참조 : http://git-scm.com/book/en/Git-Basics-Viewing-the-Commit-History

+0

감사합니다. "--full-history" "--all"및 "--color"없이도 동일하게 작동하는 것 같습니다 .-pretty = format 구문을 배우기 위해 좋은 웹 사이트/참조를 권할 수 있습니까? – Randnum

+0

날짜와 커미터를 추가해야합니다 – Randnum

+0

요청한 정보를 솔루션에 추가했습니다. – Ilion

관련 문제