У Git Gui немає жодного "потягу"?


102

Як я можу зробити тягнути за допомогою інструменту Git GUI? Здається, ніде немає команди "pull".

Чи існує еквівалентний варіант меню за допомогою Git GUI?

Будь-яка допомога буде вдячна.


Я думаю, що на це питання є змістовна відповідь: stackoverflow.com/questions/1709177/…
Бобан Радж

Відповіді:


111

Ну, я знайшов цей корисний пост на форумі: http://git.661346.n2.nabble.com/No-quot-pull-quot-in-git-gui-td1121058.html

Виконувати злиття слід.

Здається, вам потрібно перейти до меню "Віддалене", потім "Вилучити з", в моєму випадку походження, а потім перейти до "Меню об'єднання", а потім "Місцевого об'єднання ...".


64

Існує також спосіб додати команду pull до git gui.

Коли ви відкриєте GIT GUI, ви можете відкрити вкладку Toolsта вибрати Addваріант.

Ви можете ввести ім'я та як команду ввести git pull

Це додасть опцію під Toolsвкладкою. Просто натисніть це, і потягнення git буде зроблено.

Враховуючи цю відповідь : це не тому, що можна зробити тягу, щоб це зробити


3
у діалоговому вікні, яке з’явиться після натискання Інструменти> Додати, переконайтеся, що додавати, git pull origin masterоскільки синтаксис git pull <remote> <branch>передбачає походження, це віддалене місце, звідки ви хочете здійснити зміни, а також originвстановлено як ім'я в git gui з Remote> Add> in remote Ім'я деталей було написано як походження, інше внесіть необхідні зміни, як цього потрібно<remote> name
Джон

@John Правда, але суворо не потрібно. Якщо пульт та гілка не вказані, Git передбачає поточну гілку та відстежувану віддалену. Я фактично вважаю за краще просто виконати git pull і додати глобально (прапорець), оскільки у мене є різні віддалені назви для різних проектів.
Hummeling Engineering BV

3

Цей запис у .gitconfig для мене добре працює:

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

Він автоматично вибирає поточну віддалену гілку.

Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.