3 개의 로컬 브랜치와 3 개의 원격 브랜치가 있으며 둘 다 동일한 브랜치에 있어야합니다. 리모컨의git에서 다른 원격 브랜치로 전환하는 방법
git branch
A
* B
master
git branch -r
origin/A
origin/B
origin/master
:
지역에 내가 푸시를 저지하고 B를 당길 수 있어요
git branch
A
B
* master
하지만 내 업데이트 후크 대신 B의 마스터를 배포, 나는 가정 원격 브랜치가 여전히 마스터로 설정되어 있기 때문입니다.
git branch B
git checkout B
git push origin B
나는 당신이 옳다고 생각하는데, 이것은 어쨌든 제 문제가 아니 었습니다. 문제는 내가 업데이트 훅을 사용하고있어서 그 내부에있는 자식 아카이브가 마지막 커밋 또는 뭔가를 얻지 못한다는 것입니다. 내가 아는 전부는 내 배포 된 지점은 로컬 푸시 뒤에 하나의 커밋입니다 – sanon
후크 스크립트의 관련 부분을 게시 할 수 있습니까? – dahlbyk
내 업데이트 훅'git archive $ 1 | tar -x -C/local/B/rsync -arq \ - ".git"\ -delete --delete-excluded \/local/B/me @ dev :/remotedev/html/B /' – sanon