Иногда git будет отслеживать все удаленные ветви git как локальные ветви без моего ведома. Что случилось? - PullRequest
4 голосов
/ 06 января 2009

иногда git самопроизвольно (во время некоторых, но не во всех операциях "pull" или "clone") копирует все удаленные ветви репозитория в мой локальный репозиторий (и даже устанавливает их все для отслеживания соответствующего правильно разветвляется). Что вызывает это? Есть ли способ, которым я могу сделать это нарочно?

Ответы [ 2 ]

5 голосов
/ 06 января 2009

Если вы просто делаете обычную ветку из удаленной ветки, она будет отслеживать по умолчанию:

git checkout -b somebranch origin/somebranch

означает примерно то же самое, что и

git checkout -t origin/somebranch

Вы должны явно указать это, если не хотите такого отслеживания.

0 голосов
/ 10 марта 2012

Если вы знаете название удаленной ветви, которую вы хотите отслеживать, вы можете просто сделать:

git checkout somebranch

Он скажет что-то вроде:

Branch somebranch set up to track remote branch badges from origin.
...