우리는 모든 푸시 된 참조가 특정 필수 정보를 포함하는 커밋 메시지를 가지고 있는지 확인하기 위해 원격 저장소에 사전 수신 훅이있는 git 워크 플로를 구현하려고합니다. 개발자들에게 편의를 제공하기 위해 지역 명령 체계 개발자가 모든 참조 정보가 푸시 명령에 의해 푸시 될 수 있도록 실행하여 푸시가 후크를 통과하는지 여부를 확인할 수 있도록하고 싶습니다. 또한 filter-branch를 호출하는 새로운 git 명령을 만들거나 누락 된 정보를 채우기 위해 모든 커밋 메시지를 다시 쓰는 다른 명령을 작성하십시오.git push 명령으로 모든 refs 목록을 가져 오는 방법은 무엇입니까?
푸시 명령으로 푸시 될 모든 목록을 가져올 수 있습니까? 예를 들어
, 당신은 자식이 --porcelain 밀어 사용할 수 있습니다
> git push --dry-run --verbose origin head:test/me
Pushing to [email protected]:myproject.git
To [email protected]:myproject.git
* [new branch] head -> test/me
HEAD를 test/me로 밀어 넣으라고 명시 적으로 말했고 그 답례로 test/me라는 서버에 새 분기를 만들 것이라고 말했습니다. 그것에 대해 뭐가 뭐야? –
@Kevin 해시 목록이나 foo..bar 구문을 통해 원격 저장소에 전송할 커밋의 전체 목록을 알고 싶습니다. – nohat
git 푸시가 refs를 푸시 한 경우 git 푸시 푸시는 몇개의 refs입니까? – nohat