Подтвердить что ты не робот

Git. Удаленная HEAD неоднозначна

Я проверил соответствующие потоки, но все еще не могу понять, что происходит за кулисами.

Когда я набрал git remote show origin, я получил:

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

Я также проверил git show-ref, и я получил:

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

Вот список всех ветвей, которые у меня есть, выполнив git branch -a:

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

И это то, что находится в .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

Кажется, что ветвь удаленного развития и мастера имеет один и тот же node. Как решить эту проблему двусмысленности?

4b9b3361

Ответ 1

В ваших удаленных репозиториях нет ничего плохого. git сообщает, что "удаленная HEAD неоднозначна", потому что мастер и разработка имеют одинаковый хэш SHA1. Если у вас только разветвленная разработка от мастера, то как это должно быть.

Попытайтесь совершить что-то, чтобы овладеть или развивать и подтолкнуть его к происхождению; что "неоднозначное" сообщение исчезнет, ​​и какая ветвь, которую вы только что сделали, станет удаленной ветвью HEAD.