Sem “puxar” no Git Gui?

102

Como posso fazer um pull usando a ferramenta Git GUI? Parece que não há comando pull em lugar nenhum.

Existe uma opção de menu equivalente usando Git GUI?

Qualquer ajuda será apreciada.

Alberto Montellano
fonte
Acho que esta pergunta tem uma resposta significativa: stackoverflow.com/questions/1709177/…
Boban Raj

Respostas:

64

Também existe uma maneira de adicionar o comando pull ao git gui.

Ao abrir o GIT GUI, você pode abrir a guia Toolse escolher a Addopção.

Você pode inserir um nome e, como comando, insira git pull

Isso adicionará uma opção na Toolsguia. Basta clicar aqui e um git pull será feito.

Considerando esta resposta : não é porque um pull pode ser feito que deveria ser feito

jerom987
fonte
3
na caixa de diálogo que aparece depois de clicar em Ferramentas> Adicionar, certifique-se de adicionar, git pull origin masterpois a sintaxe git pull <remote> <branch>assume que a origem é o local remoto de onde você deseja obter as alterações e também originestá definido como o nome no git gui em Remoto> Adicionar> em remoto detalhes o nome foi escrito como origem, caso contrário, faça as alterações necessárias conforme exigido para<remote> name
João
@John True, mas não estritamente necessário. Quando o remoto e o branch não são especificados, o Git assume o branch atual e o remoto rastreado. Na verdade, prefiro que ele execute git pull e adicione globalmente (caixa de seleção), já que tenho nomes remotos diferentes para projetos diferentes.
Hummeling Engineering BV
3

Esta entrada em .gitconfig funciona bem para mim:

[guitool "Pull"]
cmd = git pull $(git for-each-ref --format='%(upstream:short)' $(git symbolic-ref -q HEAD) | tr / " ")

Ele seleciona automaticamente o ramo remoto atual.

Jaroslav Kuboš
fonte