현재 HEAD의 첫 번째 레벨 자손 인 브랜치 목록을 얻으려면 어떻게해야합니까?Git을 사용하여 모든 1 레벨 자손 브랜치를 표시
* 2eff4a7... (refs/heads/issue-8351) Added a factory factory factory.
* 2e387aa... Refactored all of the factory factories.
| * b3fad52... (refs/heads/issue-8354) Moved the baz out of the constructor.
|/
| * f4cf3fe... (refs/heads/experimental) quuz looking good
| * 1d276b9... Risky fix to replace the quux with the quuz.
| * d6b0222... (refs/heads/issue-7559) Fixed the quux in the foo.
|/
| * 3f4cfff... (refs/heads/dev) wip
|/
* 76f493f... (refs/heads/master) SVN 30192
을 제공하지만 난 단지의 첫 번째 수준의 아이들의 일반 목록을 좀하고 싶습니다
git log --graph --abbrev-commit --pretty=decorate --branches
:
내가 가지고있는 전체 트리의 목록을 얻을 수 있습니다 master
이 예와 같이 현재 지점 :
dev
issue-7559
issue-8354
issue-8351
나는 지점에 있었다면만 볼 수 있습니다 :
experimental
어떻게하면됩니까?
1 등급 자손이란 정확히 무엇을 의미합니까? 어떤 지점과 기준으로 네 지점의 목록을 줄까요? –
죄송합니다. 그 예는'master'입니다. 그 (것)들과 부모 사이 다른 머리가없는 분지의 명부를 얻기 위하여 나는보고있다. – mskfisher
조금 까다롭게 들립니다. 중첩 된'git-for-each' 루프를 사용하여 다른 브랜치와 테스트중인 브랜치에 대한 병합베이스가 현재 브랜치 이외의 다른 것인지 여부를 테스트 할 수 있습니다. 그래도 원하는 것은 상당히 임의적 인 것 같습니다. 당신이 해결하려고하는 더 큰 문제가 있습니까? –