Git Gui не работает?

Как я могу сделать тягу с помощью инструмента Git GUI? Вроде нигде нет команды pull.

Есть ли эквивалентный вариант меню с использованием графического интерфейса пользователя Git?

Любая помощь будет оценена по достоинству.


person Alberto Montellano    schedule 26.03.2014    source источник
comment
Думаю, на этот вопрос есть содержательный ответ: stackoverflow.com/questions/1709177/   -  person Boban Raj    schedule 22.01.2019


Ответы (3)


Что ж, я нашел это полезное сообщение на форуме: http://git.661346.n2.nabble.com/No-quot-pull-quot-in-git-gui-td1121058.html

Должны быть выполнены выборка и слияние.

Кажется, вам нужно перейти в меню «Удаленное», затем «Получить из», в моем случае origin, а затем перейти в «Меню слияния», а затем «Локальное слияние ...».

person Alberto Montellano    schedule 26.03.2014

Также есть способ добавить команду pull в git gui.

Когда вы открываете графический интерфейс GIT, вы можете открыть вкладку Tools и выбрать вариант Add.

Вы можете ввести имя, а в качестве команды введите git pull

Это добавит параметр на вкладке Tools. Просто щелкните по нему, и будет выполнено git pull.

Принимая во внимание этот ответ: это должно быть сделано не потому, что можно сделать тягу.

person jerom987    schedule 08.03.2018
comment
в диалоговом окне, которое появляется после нажатия «Инструменты» ›Добавить, обязательно добавьте git pull origin master, поскольку синтаксис git pull <remote> <branch>, предполагается, что происхождение - это удаленное место, откуда вы хотите получить изменения, а также origin установлено как имя в git gui из Удаленный› Добавить ›В удаленных деталях имя было написано как origin, в противном случае внесите необходимые изменения, как требуется для <remote> name - person John; 08.07.2019
comment
@John Верно, но не обязательно. Когда удаленный и ветвь не указаны, Git предполагает текущую ветвь и отслеживаемый удаленный. На самом деле я предпочитаю, чтобы он просто выполнял git pull и добавлял глобально (флажок), поскольку у меня разные удаленные имена для разных проектов. - person Hummeling Engineering BV; 11.12.2019

Эта запись в .gitconfig мне нравится:

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

Он автоматически выбирает текущую удаленную ветку.

person Jaroslav Kuboš    schedule 29.11.2018