Tôi đang cố gắng xóa một chi nhánh git từ xa với
git push origin :my_remote_branch
và nhận được:
error: unable to push to unqualified destination: my_remote_branch
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 'git@example.com:/myrepo'
đây là những chi nhánh hiện tại của tôi
git branch -a
* develop
master
remotes/origin/HEAD -> origin/master
remotes/origin/develop
remotes/origin/my_remote_branch
git branch -r --merged
origin/HEAD -> origin/master
origin/develop
origin/master
Mọi ý tưởng về cách tôi có thể thoát khỏi chi nhánh này sẽ được đánh giá cao.
git fetch
nhưng điều đó không giúp được gì. Sẽ cố gắng tìm kiếm một giải pháp chuyển tiếp thẳng hơn trước khi cố gắng xóa tệp theo cách thủ công.
git fetch -p
để thoát khỏi các nhánh theo dõi cũ.
git fetch
để xem nó đã sửa tên từ xa không tồn tại chưa? Bạn đã thử đi vào.git\refs\remotes\origin
và xóa cácmy_remote_branch
tập tin, để xem nếu điều đó là đủ?