Git push para remote diferente do origin - Everything up-to-date
Em vários projetos, precisamos trabalhar em um fork do repositório oficial para futuramente fazermos um merge request (ou pull request) nele.O que costumo fazer para isso é clonar o repositorio principal e criar um branch local (work, por exemplo), como abaixo:
git clone https://github.com/tinymce/tinymce.git
git remote add perrella git@github.com:fabioperrella/tinymce.git
git fetch
git checkout -b work
Com isso faço meus commits no branch work e depois envio os commits para o branch remoto perrella/master assim:
git push perrella master
Mas ocorre esta mensagem: Everything up-to-date
Você pode ter certeza que nada foi enviado olhando nos commits deste branch no github ou vendo no gitk --all ou no gitx por exemplo.
A solução para isso é simples (apesar de que não é simples entender na documentação do git push):
git push perrella work:master
Onde work é o nome do branch local que você quer enviar para o branch remoto master.
Agradecimentos ao @marciotrindade pela ajuda com isso!
Se alguém tiver um jeito melhor de fazer isso, comente ai!
vlw!
Acabei de utilizar este artigo!!!
ResponderExcluir