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?