Tôi đang sử dụng git bash cho Windows:Tại sao git pull hiển thị các nhánh mới mọi lúc?
$ git version
git version 1.8.0.msysgit.0
Tất cả mọi thứ đã làm việc tốt trong nhiều tháng, tôi đã dần dần làm quen với cách thức hoạt động git, sau đó tất cả của một đột ngột, git pull được lấy một số chi nhánh "mới" mỗi khi tôi cố gắng kéo:
[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.
Tôi đã định cấu hình gì đó không chính xác? Đây có phải là hành vi bình thường không?
EDIT
Sau khi một số ý kiến hữu ích, tôi đã xóa các tập tin từ chi nhánh .git \ refs \ khiển từ xa \ xứ. Tôi đã cố kéo lại và nhận các thông tin sau:
[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.
Sự khác biệt duy nhất là trường hợp của tên chi nhánh?
lạ thực sự. Sau khi kéo được những ngành được liệt kê? Họ có mặt dưới .git/refs/remotes/origin? –
Vâng, họ ở đó ... git branch -a, phải không? – Spikeh
'git branch -r'. Tôi muốn xóa .git/refs/remotes/origin/branch1 và 2 như lần thử đầu tiên –