Yanıtlar:
Bir etikete benziyor, bu nedenle aşağıdaki komut işe yaramalı:
git tag -d refs/original/refs/heads/master
Ancak, öyle olmadığını söylediğiniz için dosyayı dizinden silebilirsiniz .git
. Depo kökünden, böyle bir komut onu alır:
rm .git/refs/tags/refs/original/refs/heads/master
git-tag
Komut başarısız olursa, yol biraz farklı olabilir , bu nedenle cd .git/refs
rahatsız edici başlığı deneme yanılma yoluyla bulmak isteyebilirsiniz . Dosyayı silmek referansı yerel deponuzdan kaldıracak.
.git/refs/original/refs/heads/master
.
git update-ref
Git'in iç öğelerini elle mutasyona geçirmek yerine kullanın . Alexey'un cevabını görün.
Bu komut çalışmalı
git update-ref -d refs/original/refs/heads/master
git update-ref -d
rm
refs
dizinde buna karşılık gelen bir dosya olmayacağı için
Bu bir ref. Normalde tarafından oluşturulmuş git filter-branch
- bu, şubenizin koştuğunuzdan önceki yerini gösteren bir işaretçidir git filter-branch
.
Ve herhangi bir ref'i silmek için yerel depoda her zaman hiçbir şeye itemezsin:
git push . :refs/original/refs/heads/master
Diğer cevaplar, silmenin diğer yollarını da içermektedir.
git update-ref -d
) cevabına değiştirmeyi düşünün .