특정 자식 브랜치의 git 히스토리 (bash 터미널에서)를 검색하려고합니다. 이 시나리오는 사람들이 "feature"브랜치와 "master"브랜치를 비교하기를 원하기 때문에 꽤 자주 사용됩니다.두 분기에만 git log를 표시하는 방법은 무엇입니까?
순진, 내가 시도 :
git log --oneline --decorate --graph --branches=feature/my_cool_feature
그러나 심지어 내가 다른 모든 가지를 볼 수이 경우
.누구든지 bit 터미널에서 git 명령을 사용하여 지정된 분기에 대한 git 히스토리의 그래프를 표시 할 수 있습니까?
사소하지 않습니다. git에서 브랜치는 커밋을 가리키는 포인터이고, git log는 맨 위 커밋에 대한 조상 경로가있는 커밋을 모두 표시합니다 (따라서 모든 것이 왜 돌아가는지). 브랜치에 대한 포크 포인트를 찾아서'git log'의 범위를 제한해야합니다. –
'master ... featurebranch'는 효과가 있습니까? master와 featurebranch에서 도달 할 수있는 모든 커밋을 표시하지만 두 가지 브랜치에서 접근 할 수있는 커밋을 제외합니다 (즉, 공통/흥미롭지 않은 히스토리 제외) – knittl
'git log --oneline --decorate --graph master feature의 문제점 '? –