Kaip perkelti vietinę "Git" atšaką į pagrindinę atšaką nuotoliniu būdu?

Savo vietinėje atramoje turiu šaką, pavadintą "develop", ir noriu užtikrinti, kad kai ją perkeliu į "origin", ji būtų sujungta su "origin/master". Šiuo metu, kai aš ją perkeliu, ji pridedama prie nutolusios develop šakos.

Kaip tai padaryti?

Sprendimas
$ git push origin develop:master

arba apskritai

$ git push  :
Komentarai (5)

Kaip žmonės minėjo komentaruose, jūs tikriausiai nenorite to daryti... Atsakymas iš mipadi yra visiškai teisingas, jei žinote, ką darote.

Aš sakyčiau:

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

 

Komentarai (5)

Kaip pratęsti @Eugene's atsakymą kitą versiją, kuri veiks stumti kodą iš vietinio repo į master/develop filialas.

Perjunkite į šaką 'master':

$ git checkout master

Sujungti iš vietinės atramos į pagrindinę:

$ git merge --no-ff FEATURE/

Įkelti į pagrindinį:

$ git push
Komentarai (0)