Mesclar as mudanças do repository github remoto para o seu repository local

Eu bifurquei um repository no github há algum tempo, fiz uma pequena alteração e empurrei a mudança de volta para o meu fork do github. O repository original foi alterado desde então. Eu gostaria de mesclar as alterações do repository original para o meu fork.

Eu sou novo no git e no github, e eu preciso de comandos específicos para fazer isso.

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 

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

Há também uma jóia ruby para facilitar as operações do github . Você pode mesclar upstream com uma chamada …

Sincronizando um garfo

(da ajuda do GitHub)

https://help.github.com/articles/syncing-a-fork

 git pull origin master 

fará o trabalho criando um commit de mesclagem adicional. Se você não tiver conflitos e não quiser criar uma junit (com commit adicional de ‘merge’) para cada commit que você enviar, o rebase será mais preferido. Você pode fazer isso com o Git Gui + gitk. Basta buscar remotamente com Git Gui depois abrir o histórico com o gitk e criar uma ramificação r_master temporária em remotes/origin/master buscada. Finalmente, chame git rebase r_master no git bash . Isso colocará seus commits em cima das modificações remotas. Você está pronto para empurrar e remover o r_master .

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