2012-04-12 31 views
9

Git'de sembol ve kaşlı ayraçlar ne anlama geliyor?Bu git sembolleri ne anlama geliyor?

git reset --soft [email protected]{1} 

Benzer şekilde, çift tireler ne anlama gelir? Değil bir seçenek olarak, ancak kullanıldığı gibi şöyle:

git checkout abcd1234 -- . 

bu yerde bariz başvurulmaktadır eminim, ama ben bunu bulmakta zorlanıyorum. Ayrıca, alfasayısal olmayan sembollerin aranması da zordur.

+0

Sembol adlarını yazarken, bu bir web araması –

cevap

17

At ve kaşlı ayraçlar gitrevisions manual page belgelerinde belgelenmiştir.

Örneğinizde, HEAD'un önceki değeri ne olursa olsun, en son işlem veya onaylama işleminizden önce işaret eden HEAD referansını gösterir.

Çift tireler bayrak olmayan bayraklardan ayrılır (genellikle dosya adları, ancak bazen şube adları veya uzak adlar gibi başka şeyler). Git argümanı --'dan sonra argümana bir işaret gibi göstermeyeceğinden emin olmak için --'u kullanabilirsiniz.

+2

aracılığıyla bulabileceğiniz için teşekkürler. Bu, denemek ve Google for için en imkansız sorulardan biri gibi görünüyor. Google çoğu sembolü yok sayar ve git'i yanlış yazım olarak yorumlamaktan hoşlanır. : D –

+1

Yep. Bunu kapsayan bir adam sayfası olduğunu biliyordum ama ne aradığını hatırlamak için '/ usr/share/doc/git-doc' içinde grep yapmam gerekti! –