Đây có lẽ là một câu hỏi ngớ ngẩn, nhưng tôi hoàn toàn mới với git và đang thấy một chi nhánh từ xa không còn tồn tại nữa.'git branch -av' hiển thị chi nhánh từ xa không còn tồn tại
$ git branch -a
* master
remotes/origin/master
remotes/origin/production
Tôi không tin nhánh sản xuất tồn tại từ xa và không thể hiểu tại sao nó vẫn hiển thị cục bộ. Làm cách nào để xóa/xóa nhánh này? Đây là những gì một nỗ lực để xoá bỏ nó trông giống như:
$ git push origin :production
error: unable to push to unqualified destination: production
The destination refspec neither matches an existing ref on the remote nor
begins with refs/, and we are unable to guess a prefix based on the source ref.
error: failed to push some refs to '[email protected]:puppet.git'
tôi có thể kiểm tra các chi nhánh sản xuất được cho là xa xôi nhưng có được điều này:
$ git checkout origin/production
Note: checking out 'origin/production'.
You are in 'detached HEAD' state. You can look around, make experimental
changes and commit them, and you can discard any commits you make in this
state without impacting any branches by performing another checkout.
If you want to create a new branch to retain commits you create, you may
do so (now or later) by using -b with the checkout command again. Example:
git checkout -b new_branch_name
HEAD is now at c323996... added powerdns module, no really
tôi không có đầu mối những gì heck tôi đang làm. Bất kỳ trợ giúp sẽ được đánh giá cao.
đầu ra của 'git branch -a' sau' git fetch' là gì? – alediaferia
vẫn giữ nguyên. – CarpeNoctem
có thể trùng lặp của [Làm cách nào để xóa chi nhánh từ xa trong GitHub?] (Http://stackoverflow.com/questions/8754183/how-to-forcefully-delete-remote-branch-in-github) – Cascabel