SORU
6 Mayıs 2014, Salı


Gıt ID taahhüt kestirme 2 farklı işliyor başvurabilirsiniz olursa beni uyar mı?

cee157 2 farklı tamamlama Kimlikleri gibi bakabilirsiniz

cee157eb799af829a9a0c42c0915f55cd29818d4 cee1577fecf6fc5369a80bd6e926ac5f864a754b

ben güvenilmez git log cee157 yazarsanız beni uyaracak? (veya 1.8.5.2 (Apple-48 Gıt) git log cee1 yazmak için bana izin verir) Git.

Olacağını söyleyen yetkili bir kaynak bulamadım ancak bence.

CEVAP
6 Mayıs 2014, Salı


Böyle bir şey vermelidir:

$ git log cee157
error: short SHA1 cee157 is ambiguous.
error: short SHA1 cee157 is ambiguous.
fatal: ambiguous argument 'cee157': unknown revision or path not in the working tree.
Use '--' to separate paths from revisions, like this:
'git <command> [<revision>...] -- [<file>...]'

Ben sadece bu gibi: önekleri çoğaltmak iptalleri ile bularak gerçek ve Git deposu bu test

git rev-list master | cut -c-4 | sort | uniq -c | sort -nr | head

Bu master ilk 4 karakter dışında kesim revizyonlar listesini alır ve gerisi atar, yineleme sayısı ve sayısal sıralama. ~1500 nispeten küçük bir depo içinde işleyen bir ortak 4 basamaklı önek ile birkaç revizyonlar buldum. En kısa yasal uzunluğu Gıt tarafından desteklenen gibi görünüyor, çünkü 4 basamaklı önek seçtim. (Belirsiz olsa bile, ya da daha az 3 basamak ile çalışmaz.)

Bu bir yazım hatası değil, Btw, belirsiz SHA1 ile ilgili bir hata iletisi iki kez yinelenen SHA1 (2 ve 3 ile denedim) sayısı ne olursa olsun, görünür neden bilmiyorum:

error: short SHA1 cee157 is ambiguous.
error: short SHA1 cee157 is ambiguous.

(*13.* Her iki Aslında tüm çıkış stderr, *15.* bir şey yok.

Windows test:

$ git --version
git version 1.8.1.msysgit.1

Güvenli eğer sürümünüz ^ olduğunu söylemek yanlış olmaz sanırım . = 1.8.1, Gitçiftleri uyarmak. (Kopyası ile çalışmak için reddedecek.) Çok eski sürümleri bu şekilde çok çalıştığını tahmin ediyorum.

GÜNCELLEME

Bu test, environment.c 4 haneli int minimum_abbrev = 4 çünkü SHA1, daha az ihtiyacımız var. (Teşekkürler 19* *bu işaret için!)

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • campos9896

    campos9896

    24 Mart 2012
  • dougownsall

    dougownsall

    7 EKİM 2007
  • Jonathan Flavell

    Jonathan Fla

    1 HAZİRAN 2006