git pull в данный момент отслеживаемая ветка - PullRequest
1 голос
/ 18 марта 2010

Я использую git checkout -b somebranch origin/somebranch, чтобы убедиться, что мои локальные филиалы уже отслеживают пульты. Я хотел бы получить способ извлечения из отслеживаемой ветви независимо от того, какую ветку я использую. Другими словами, я хочу сказать git pull или какую-либо другую команду без указания ветви, и иметь значение git pull origin somebranch, если я нахожусь в локальной ветви somebranch

Есть ли способ сделать это, не помещая записи в файл конфигурации для каждой ветви? Было бы трудно поддерживать, если бы мы не забыли вручную вводить некоторые данные конфигурации для каждой ветви.

1 Ответ

0 голосов
/ 18 марта 2010

Я не уверен, что это возможно, если вы сначала не отследили все ветки из репозитория источника (см. Вопрос SO " Отслеживание всех удаленных веток git как локальных ветвей ")

другим решением было бы (не проверено) создать псевдоним для:

$ git pull refs/heads/*:refs/remotes/origin/*

From git pull man page :

Выше указано, что всеудаленные ветви отслеживаются с помощью отслеживания ветвей в refs / remotes / origin / иерархии под тем же именем.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...