로컬 git 브랜치에서 기존의 비 마스터 원격 브랜치로 변경을 푸시하는 방법은 무엇입니까? "git push"를 수행하면 모든 로컬 브랜치의 변경 사항을 추적중인 원격 위치로 푸시하려고 시도합니다.git push to existing remote branch
16
A
답변
24
에서 설명한대로 refspec
을 사용합니다. 예를 들어 지점이 이미 저장소에있는 경우
git push origin local_branch_name:remote_branch_name
2
은, 그냥해야한다 :
자식 푸시 원점 branch_name
+0
@gregh의 해결책은 내가 찾고있는 것과 더 일치합니다. – sandeeps
+0
그는 더 자세하고 정확했습니다 - 그러나 당신이 찾고 있거나 필요로하는 것보다 더 많은 것처럼 보였습니다. 내가 당신을 도왔 기 때문에 기쁩니다. –
감사합니다, 그 일을! (git push origin + <로컬 브랜치 이름> : <원격 브랜치 이름>) – sandeeps
'+'에주의해라. 더하기 기호는 리모트의 다른 커밋이 버려 질지라도 업데이트가 강제 실행되도록한다. . 이와 같이'git push '를 사용하면 변경 사항이 자동으로 병합되지 않습니다. –
자, 조심하겠습니다. 나는 보통 변경 사항을 가져와 내 변경 사항을 리베이스하고 충돌을 해결 한 다음 git push를 수행합니다. – sandeeps