Как я могу сделать тягу с помощью инструмента Git GUI? Похоже, нигде нет команды pull.
Есть ли эквивалентный вариант меню с использованием графического интерфейса пользователя Git?
Любая помощь будет оценена по достоинству.
3 ответа
Ну, я нашел этот полезный пост на форуме: https://web.archive.org/web/20200211180001/http://git.661346.n2.nabble.com/No-quot-pull-quot-in-git-gui-td1121058 .html
Должны быть выполнены выборка и слияние.
Кажется, вам нужно перейти в меню «Удаленное», затем «Получить из», в моем случае origin, а затем перейти в «Меню слияния» и затем «Локальное слияние ...».
Также есть способ добавить команду pull в git gui.
Когда вы открываете графический интерфейс GIT, вы можете открыть вкладку Tools
и выбрать вариант Add
.
Вы можете ввести имя, а в качестве команды ввести git pull
Это добавит параметр на вкладке Tools
. Просто щелкните по нему, и будет выполнено git pull.
Учитывая этот ответ: это должно быть сделано не потому, что можно сделать тягу.
git pull origin master
, поскольку синтаксис следующий: git pull <remote> <branch>
, предполагая, что источником является удаленное место, откуда вы хотите получить изменения, а также origin
устанавливается как имя в git gui из Remote> Add> в удаленных деталях имя было записано как origin, иначе внесите необходимые изменения, как требуется для <remote> name
Эта запись в .gitconfig мне нравится:
[guitool "Pull"]
cmd = git pull $(git for-each-ref --format='%(upstream:short)' $(git symbolic-ref -q HEAD) | tr / " ")
Он автоматически выбирает текущую удаленную ветку.
В приведенной выше инструкции предполагается, что вы предварительно установили восходящий поток. Если вы этого не сделали, вы можете сделать это с помощью команды ниже. [ПРИМЕЧАНИЕ. Запустите команду внутри вашего репозитория.]
git branch --set-upstream-to=origin/main master
Приведенная выше команда для настройки восходящего потока предназначена для случая, когда ваш удаленный является источником, а текущая ветвь является основной.
Похожие вопросы
Связанные вопросы
Новые вопросы
git-pull
Извлекает изменения из удаленного репозитория и включает их в текущую ветку Git-репозитория.