2010-05-14 2 views
25

İlgili konuları kontrol ettim, ancak hala sahnelerin arkasında neler olduğunu anlayamıyorum.Git. Uzak HEAD belirsizdir

* 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) 

Ben de git show-ref kontrol ettim var: Ben git remote show origin yazdığınız zaman

, aldığım İşte

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

git branch -a yürüterek Ben tüm branşlarda listesi:

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

Ve bu da .git/config öğesinin ne olduğu:

[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 

Uzaktan geliştirme ve ana birim aynı düğümü paylaşıyor gibi görünüyor. Bu belirsizlik problemini nasıl çözebilirim?

cevap

41

Uzak postalarınızda sorun yok. git, "uzak HEAD belirsiz" söyler çünkü master ve geliştirme her ikisi de aynı SHA1 hashına sahiptir. Geliştirmeyi sadece ustadan ayırdıysanız, olması gerektiği gibi.

Master veya geliştirme için bir şey yapmaya çalışın ve kaynağı orijinale doğru itin; "belirsiz" mesajlar silinecek ve hangisi daha önce kararlaştırmış olduğunuz şube uzak HEAD şubesi olacak.