Differences
This shows you the differences between two versions of the page.
Both sides previous revision Previous revision Next revision | Previous revision Next revision Both sides next revision | ||
wiki:documentation:devguide:gitlab [2016/07/26 16:57] gribeiro [Sincronizando Sua Cópia Local e Seu Fork com o Repositório Original] |
wiki:documentation:devguide:gitlab [2016/07/29 14:14] mzaglia [Desfazendo um commit no seu repositório local] |
||
---|---|---|---|
Line 90: | Line 90: | ||
- | === Fazendo pedidos de merge (Merge Requests) === | + | ===== Fazendo um Pedido de Merge (Merge Requests) ===== |
- | Para enviar as modificações para o repositório original é necessário fazer pedido de merge pela interface do GitLab. | + | Para enviar as modificações presentes no repositório do seu //fork// para o repositório original será necessário fazer um pedido de //merge// através da interface gráfica do GitLab. |
- | Navegue para o seu fork e vá para "Merge Requests" disponível no menu lateral esquerdo e clique em "New Merge Request". | + | |
+ | No seu navegador, vá para o endereço do seu //fork//, como por exemplo:\\ https://gitlab.dpi.inpe.br/gribeiro/terralib. | ||
+ | |||
+ | No painel à esquerda selecione a opção //Merge Requests// e crie um novo pedido (//New Merge Request//). | ||
+ | |||
+ | Você será redirecionado para uma página com dois mecanismos na tela. O objeto apresentado em //Source branch// representa o seu fork e //Target Branch// o repositório oficial da TerraLib. | ||
+ | |||
+ | Em //Source Branch//, selecione o branch que estão as modificações do seu fork. Em //Target Branch//, selecione para qual branch do repositório oficial que deve incorporar as novas mudanças. Em seguida, selecione "Compare branches and continue". | ||
+ | |||
+ | **Atenção** Se não houver mudanças comparando os branches, você não poderá prosseguir com a criação do pedido de //Merge Request//. | ||
+ | |||
+ | Você será redirecionado para a página de criação e detalhes adicionais do //Merge Request//. Preencha um título do pedido, adicione uma descrição do que esta foi feito e em seguida confirme. | ||
+ | |||
+ | ===== Dicas para o Git ===== | ||
+ | |||
+ | ==== Alterando o endereço de um remote ==== | ||
+ | |||
+ | Caso você queira alterar o endereço de um remote, use o comando a seguir em seu repositório local: | ||
+ | <code bash> | ||
+ | $ git remote set-url <nome-do-remote> <novo-endereço> | ||
+ | </code> | ||
+ | |||
+ | === Desfazendo um commit no seu repositório local === | ||
+ | |||
+ | Desfazendo o último commit e mantendo as alterações: | ||
+ | <code bash> | ||
+ | $ git reset HEAD^ | ||
+ | </code> | ||
+ | |||
+ | Desfazendo o último commit e as alterações **permanentemente**: | ||
+ | <code bash> | ||
+ | $ git reset HEAD^ --hard | ||
+ | </code> | ||
+ | |||
+ | Desfazendo múltiplos commits: | ||
+ | |||
+ | <code bash> | ||
+ | $ git reset HEAD~<quantidade-de-commits> | ||
+ | </code> | ||
- | Na janela do navegador, no site do GitLab do seu //fork//, selecione o ramo correto, onde você fez as modificações e em seguida selecione a opção //"Compare branchs and continue"//. |