Jawaban:
Itu terlihat seperti sebuah tag, jadi perintah berikut ini harus berfungsi:
git tag -d refs/original/refs/heads/master
Tapi, karena Anda sudah mengatakan tidak, Anda bisa menghapus file dari .gitdirektori. Dari akar repositori, perintah seperti ini akan mendapatkannya:
rm .git/refs/tags/refs/original/refs/heads/master
Jalur mungkin sedikit berbeda jika git-tagperintah gagal, jadi Anda mungkin ingin cd .git/refsdan menemukan kepala yang menyinggung dengan coba-coba. Menghapus file akan menghapus referensi dari repositori lokal Anda.
.git/refs/original/refs/heads/master.
git update-refdaripada secara manual memutasi internal Git. Lihat jawaban Alexey.
Perintah ini seharusnya bekerja
git update-ref -d refs/original/refs/heads/master
git update-ref -dalih - alih rmhal - hal buruk dapat terjadi sebaliknya.
refsdirektori
Ini adalah referensi. Biasanya dibuat oleh git filter-branch- ini adalah pointer ke tempat cabang Anda sebelum Anda berlari git filter-branch.
Dan untuk menghapus referensi apa pun , Anda selalu dapat mendorong apa pun untuk itu di repositori lokal:
git push . :refs/original/refs/heads/master
Jawaban lainnya juga mencakup cara lain yang cukup baik untuk dihapus.
git update-ref -d).