Pergunta

Eu bifurcada um repositório no GitHub há algum tempo, fez uma pequena mudança e empurrou a mudança de volta para o meu garfo github. O repositório original mudou desde então. Gostaria de mesclar as alterações do repositório original para o meu garfo.

Eu sou novo para ambos git e github, e eu preciso de comandos específicos como fazê-lo.

Foi útil?

Solução

git remote add {name} {Public Clone URL}
git pull {name} master
git push

Exemplo:

git remote add bret git://github.com/bret/watir.git
git pull bret master
git push

Outras dicas

Basta adicionar repo original como um controle remoto e mesclar seu garfo com ele; em seguida, empurre garfo mesclado para github.

Há também um href="http://github.com/defunkt/github-gem/tree/master" rel="noreferrer"> ruby ??gem . Você pode mesclar a montante com uma chamada ...

git pull origin master

irá fazer o trabalho criando merge adicional cometer. Se você não tem conflitos e não quer criar um rejoin (com 'merge' adicional commit) para cada submissão que você empurra então rebase é mais preferido. Você pode fazê-lo com o gitk Git Gui +. Apenas buscar remoto com Git Gui história, então aberta com gitk e criar ramo r_master temporário no remotes/origin/master buscados. Finalmente, chame git rebase r_master na git bash. Isto irá colocar seus commits em cima das modificações remotas. Você está pronto para empurrar e retirar o r_master.

Este comentário sugere que existem atalhos para este fluxo.

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top