it-swarm.dev

로컬 Git 브랜치를 리모트에서 master 브랜치로 푸시 (push)하려면 어떻게해야합니까?

내 지역 repo에서 개발이라는 지점이 있고, 내가 원점으로 밀어 넣을 때 Origin/master와 병합되었는지 확인하려고합니다. 현재 푸시 할 때 원격 개발 지점에 추가됩니다.

어떻게해야합니까?

417
picardo
$ git Push Origin develop:master

또는 더 일반적으로

$ git Push <remote> <local branch name>:<remote branch to Push into>
714
mipadi

의견에 언급 된 사람들은 아마 그렇게하고 싶지 않을 것입니다 ... 당신이하고있는 일을 안다면 미 빠디로부터의 대답은 절대적으로 맞습니다.

내가 말할 것:

git checkout master
git pull               # to update the state to the latest remote master state
git merge develop      # to bring changes to local master from your develop branch
git Push Origin master # Push current HEAD to remote master branch

175
Eugene Sajine

@ Eugene의 답변에 따라 로컬 repo에서 코드를 푸시하여 마스터/개발 지점으로 코드를 푸시 할 수있는 다른 버전으로 대답합니다.

분기 '마스터'로 전환 :

$ git checkout master

로컬 저장소에서 마스터로 병합 :

$ git merge --no-ff FEATURE/<branch_Name>

마스터하기 위해 푸시 :

$ git Push
0
Ram