2010-05-14 56 views
25

Tôi đã kiểm tra các chủ đề liên quan nhưng vẫn không thể tìm ra những gì đang diễn ra đằng sau hậu trường.Git. HEAD từ xa là mơ hồ

Khi tôi gõ git remote show origin, tôi nhận:

* remote origin 
    Fetch URL: xxxx 
    Push URL: xxxx 
    HEAD branch (remote HEAD is ambiguous, may be one of the following): 
    development 
    master 
    Remote branches: 
    development tracked 
    master  tracked 
    Local branches configured for 'git pull': 
    development merges with remote development 
    master  merges with remote master 
    Local ref configured for 'git push': 
    master pushes to master (up to date) 

Tôi cũng kiểm tra git show-ref, và tôi đã nhận:

3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/heads/development 
3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/heads/master 
3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/remotes/origin/development 
3f8f4292e31cb8fa5938dbdd406b2f357764205b refs/remotes/origin/master 

Dưới đây là danh sách của tất cả các chi nhánh Tôi có bằng cách thực hiện git branch -a:

development 
* master 
    remotes/origin/development 
    remotes/origin/master 

Và đây là những gì có trong tệp .git/config:

[core] 
    repositoryformatversion = 0 
    filemode = false 
    bare = false 
    logallrefupdates = true 
    ignorecase = true 
    hideDotFiles = dotGitOnly 
    autocrlf = false 
[remote "origin"] 
    fetch = +refs/heads/*:refs/remotes/origin/* 
    url = xxxx 
    push = refs/heads/master:refs/heads/master 
[branch "master"] 
    remote = origin 
    merge = refs/heads/master 
[branch "development"] 
    remote = origin 
    merge = refs/heads/development 

Dường như nhánh phát triển và chi nhánh chính chia sẻ cùng một nút. Làm thế nào để giải quyết vấn đề mơ hồ này?

Trả lời

41

Không có gì sai với repo từ xa của bạn. git cho bạn biết "HEAD ở xa không rõ ràng" vì chủ và phát triển đều có cùng hàm băm SHA1. Nếu bạn vừa phân nhánh phát triển từ bậc thầy, đó là cách nó nên thế.

Cố gắng cam kết điều gì đó để làm chủ hoặc phát triển và đẩy nó xuất phát; thông báo "mơ hồ" sẽ biến mất và bất kỳ chi nhánh nào bạn cam kết sẽ trở thành chi nhánh HEAD từ xa.

Các vấn đề liên quan