`Git reset file` ile` git reset HEAD file` arasındaki fark nedir?


9

Her ikisinin de bir dosyayı bozabileceğini görüyorum.

git reset fileBir dosyayı bozmak için kullanırdım .

Ama bugün http://git-scm.com/book'u okuduğumda .

Bana öğretmeyi buldum git reset HEAD file, KAFA burada ne yapıyor? Hangi durumlarda şart?

PS: Ek bir soru, git checkout filebir dosyayı değiştirmeden kullanabilirsiniz . Bu arada bu kitap kullanmamı önerir git checkout -- file. Buradaki fark nedir?

Yanıtlar:


9

Fark yok. HEADtamamen isteğe bağlıdır. HEADnormal olarak mevcut dalın son taahhüdüne işaret eder. Eğer kullanmazsanız, ima edilir. Yalnızca dosyayı farklı bir şubeye veya işleme vb. Dayalı olarak sıfırlamak istiyorsanız mantıklıdır. Diğer bir deyişle, başka bir şey kullanmak mantıklıdır HEAD.

git checkoutile --daha güvenlidir. Aşağıdaki her şeyin --örneğin bir taahhüt veya etiket değil, bir yol olduğu açıktır .

Sitemizi kullandığınızda şunları okuyup anladığınızı kabul etmiş olursunuz: Çerez Politikası ve Gizlilik Politikası.
Licensed under cc by-sa 3.0 with attribution required.