2012-09-18 4 views
16

로컬 git 브랜치에서 기존의 비 마스터 원격 브랜치로 변경을 푸시하는 방법은 무엇입니까? "git push"를 수행하면 모든 로컬 브랜치의 변경 사항을 추적중인 원격 위치로 푸시하려고 시도합니다.git push to existing remote branch

답변

24

에서 설명한대로 refspec을 사용합니다. 예를 들어 지점이 이미 저장소에있는 경우

git push origin local_branch_name:remote_branch_name 
+0

감사합니다, 그 일을! (git push origin + <로컬 브랜치 이름> : <원격 브랜치 이름>) – sandeeps

+1

'+'에주의해라. 더하기 기호는 리모트의 다른 커밋이 버려 질지라도 업데이트가 강제 실행되도록한다. . 이와 같이'git push '를 사용하면 변경 사항이 자동으로 병합되지 않습니다. –

+0

자, 조심하겠습니다. 나는 보통 변경 사항을 가져와 내 변경 사항을 리베이스하고 충돌을 해결 한 다음 git push를 수행합니다. – sandeeps

2

은, 그냥해야한다 :

자식 푸시 원점 branch_name

+0

@gregh의 해결책은 내가 찾고있는 것과 더 일치합니다. – sandeeps

+0

그는 더 자세하고 정확했습니다 - 그러나 당신이 찾고 있거나 필요로하는 것보다 더 많은 것처럼 보였습니다. 내가 당신을 도왔 기 때문에 기쁩니다. –