Я использую git bash для Windows:
$ git version
git version 1.8.0.msysgit.0
Все работает отлично в течение нескольких месяцев, я постепенно привыкаю к тому, как работает git, а затем вдруг git pull извлекает несколько "новых" ветвей каждый раз, когда я пытаюсь вытащить
[email protected] /d/Projects/MyProject (master)
$ git pull
From github.com:ClientUsername/RepoName
* [new branch] branch1 -> origin/branch1
* [new branch] branch2 -> origin/branch2
Already up-to-date.
[email protected] /d/Projects/MyProject (master)
$ git pull
From github.com:ClientUsername/RepoName
* [new branch] branch1 -> origin/branch1
* [new branch] branch2 -> origin/branch2
Already up-to-date.
Я что-то неправильно настроил? Это нормальное поведение?
ИЗМЕНИТЬ
После некоторых полезных комментариев я удалил файлы ветвей с .git\refs\remotes\origin. Я попытался снова нажать и получил следующее:
[email protected] /d/Projects/MyProject (master)
$ git pull
From github.com:ClientUsername/RepoName
* [new branch] Branch1 -> origin/Branch1
* [new branch] Branch2 -> origin/Branch2
* [new branch] branch1 -> origin/branch1
* [new branch] branch2 -> origin/branch2
Already up-to-date.
[email protected] /d/Projects/MyProject (master)
$ git pull
From github.com:ClientUsername/RepoName
* [new branch] Branch1 -> origin/Branch1
* [new branch] Branch2 -> origin/Branch2
Already up-to-date.
Единственное различие заключается в именах ветвей?