Как создать удаленный ветвь с помощью SmartGit?

StackOverflow https://stackoverflow.com/questions/3493326

  •  28-09-2019
  •  | 
  •  

Вопрос

Как создать удаленный ветвь с помощью SmartGit?

Это было полезно?

Решение

С обычной группой командной строки удаленная ссылка на автоматизане создана при клоне от удаленного хранилища git clone href://... (который мог бы вызвать удаленное «происхождение» по умолчанию).

Или вы можете добавить его вручную с помощью команды, как git remote add origin href://.... Отказ Чтобы подтолкнуть ветвь, вы бы выполнили git push origin branchname. Отказ (См. Более подробные примеры и объяснения здесь.)

Тем не менее, я вижу, что SmartGit немного отличается (я сам не использовал его), и на основе GUI на основе GUI. Насколько я вижу, команда «клона» и «Push», упомянутые выше, можно найти в меню «Удаленный» SmartGit ». Если вы хотите добавить ссылку на удаленный репозиторий, есть ли параметр «Добавить» в «Удаленном» меню ??

Другие советы

Продвинутый трюк Push не работал для меня. Единственный способ, которым я могу сделать это на SmartGit 3.0.6 было:

  • Удаленный -> Управление пультами, Затем нажмите Добавлять и положить в детали удаленного, например, «Master», 'https://github.com/somecompany/somerepo'.
  • Затем нажмите Вытащить. Отказ Это скажет, что он может обновить только подмодул бла-бла, ударил хорошо. Fetch выкроет предупреждение «Нет общих коммитов».
  • Теперь иди Филиал -> Филиал менеджер. Отказ Щелкните правой кнопкой мыши на локальной ветке и выберите Установить отслеживаемую ветку ... Затем выберите соответствующую удаленную ветвь.
  • Снова. Правильно на этот раз.
  • Наконец сделайте свой толчок на пульт.

Это довольно достижение для инструмента графического интерфейса, чтобы что -то сделать меньше Интуитивно понятное, но SmartGit делает удивительную работу здесь.

Order of events

SmartGit не делает это очень ясно, но есть простой способ достичь этого. Во-первых, я предполагаю, что вы знаете о отслеживании ветви. Локальная ветвь будет в общем отслеживать удаленный ветвь (возможно на сервере). Это позволяет нажать и тянуть изменения в и из этой ветви.

Хитрость состоит в том, чтобы сбросить ветку отслеживания, чтобы оно ничего не отслеживает. Чтобы сделать это, перейдите в филиал »Диспетчер филиала, щелкните правой кнопкой мыши на локальной ветке, затем нажмите« Сбросить отслеживаемую ветку ... »

Теперь, когда вы будете готовы подталкивать свои изменения в качестве новой дистанционной ветви, перейдите к удаленному »нажмите Advanced и убедитесь, что радио« Push Teak Flateval » Только вещь выбрана.

Когда вы нажимаете кнопку, она будет спросить вас, хотите ли вы настроить отслеживание. Нажмите кнопку SKIP. Теперь у вас должен быть удаленный ветвь.

Примечание. Назовите свой локальный отделений, что вы хотите, чтобы это было названо как удаленная ветвь до Вы толкаете это.

В Smartgit 4.5.2 это действительно легко. Просто иди Удаленный> Добавить и просто введите URL удаленного

Как в SmartGit 6.5.9 (август 2015 года):

  • Проверьте (дважды щелкните) ветку, что ваш новый должен основываться на (скорее всего, вы уже сделали это)
  • Щелкните правой кнопкой мыши (как описано) в филиалах на местной филиале, вы хотите, чтобы ваша новая филиала была на основе. Используйте (о) пользовательский реф. Поле тревожно коротко, неправильно заставляя меня думать, это может быть только для коротких хэшей GIT 92fa03d или такие, но действительно установленные новые имена ветвей, такие как feature/JIRA-1234-your-feature-here Работайте, как и ожидалось:

    enter image description here

  • Дважды щелкните «Новая дистанционная ветвь на вкладке« Филиалы »(Origin Fold-Open). SmartGit будет как обычное предложение создать правильно названный и отслеживаемый локальный ветвь

Текущая версия SmartGit (6.5.8) делает это легко с помощью Push To команда.

  • Push To находится в контекстном меню в Branches вкладка (не на уровне окна Branch меню).
  • Контекстное меню открывается правой мыши на ветке, которую вы хотите нажать.
  • Просто введите имя удаленной ветви, которую вы хотите создать в Push To диалог.

SmartGit создаст удаленную ветвь, нажимайте на него текущую ветвь, и установите удаленный ветвь как ваша ветка отслеживания.

(Все это предполагает, что вы хотите создать ветку в вашем стандартном отслеживании происхождения REPO для текущего локального репо.)

Я не знаю, что вы можете Создайте удаленная ветка, но я думаю, что вы можете найти то, что вы ищете под Project/Clone...

(Отказ от ответственности, я использовал это только один раз, и это было некоторое время назад)

Вы можете попробовать спросить их Форум / дискуссионный список. Отказ Они очень хороши на почте, отправленные на поддержку (Help/Contact Support...)

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top