일부 원격 원본 분기의 모든 이름을 가져 오는 방법은 무엇입니까?특정 원격의 분기 이름 목록
나는 --remote --list
옵션부터 시작했지만 여분의 origin/HEAD -> origin/master
메시지와 다른 출처의 분기가 있습니다. 특정 출처의
$> git branch --remote --list
origin/HEAD -> origin/master
origin1/develop
origin1/feature/1
origin1/feature/2
origin1/feature/3
origin1/master
origin2/develop
origin2/feature/1
origin2/feature/2
origin2/master
지점은 <pattern>
옵션과 일치 할 수 있지만 중복 메시지가 아직도있다. 실제로 그 패턴은 실제로 올바르지 않습니다. 왜냐하면 어떤 원산지의 이름은 다른 원산지 명이나 심지어 일부 지사의 하위 문자열 일 수 있기 때문입니다. 내가 무엇을 찾고
$> git branch --remote --list origin1*
origin1/HEAD -> origin/master
origin1/develop
origin1/feature/1
origin1/feature/2
origin1/feature/3
origin1/master
는 origin1
의 지점 이름의 목록입니다, 그 중 하나는 내가 git checkout
명령에 대해 사용할 수 있습니다. 뭐 그런 :
develop
feature/1
feature/2
feature/3
master
그것 때문에 unsafeness과 변화, 유일하고 진정한 git
전원, grep
, sed
, tail
또는 ghc -e
래퍼없이 수행해야하는 것이 중요합니다.
좋아요. 철저한 답변 주셔서 감사합니다. –
나는 이것에 대해서도 대답 할 수 있었지만 "sed"규칙은 어떻게 되었습니까? lol, whatever – KurzedMetal
@KurzedMetal 사실,하지만'git branch'와 같은 도자기 명령 대신 배관 명령 만 사용하여'sed'의 사용을 신중하게 정당화했습니다. 예를 들어 http://stackoverflow.com/questions/2978947/how-to-list-all-the-log-for-current-project-in-git/2979124#2979124 또는 http://stackoverflow.com/questions를 참조하십시오./2976665/git-changelog-day/2976776 # 2976776 – VonC