İçindekiler:

Git reset HEAD dosyası ne işe yarar?
Git reset HEAD dosyası ne işe yarar?

Video: Git reset HEAD dosyası ne işe yarar?

Video: Git reset HEAD dosyası ne işe yarar?
Video: 1 Videoda Git & Github Öğren. 2024, Nisan
Anonim

Git ödeme sırasında kaybolacak çalışma dizinindeki değişiklikleri taahhüt etmeye veya saklamaya zorlar. Düşünebilirsin git geri al taahhüt edilen değişiklikleri geri almak için bir araç olarak git reset HEAD taahhüt edilmemiş değişiklikleri geri almak içindir.

Buna uygun olarak, git sıfırlama kafasını nasıl geri alırım?

Yani, geri alma NS Sıfırla , Çalıştırmak git reset HEAD @{1} (veya git sıfırlama d27924e). Öte yandan, o zamandan beri başka komutlar çalıştırdıysanız, bu güncelleme KAFA , istediğiniz taahhüt listenin başında olmayacak ve reflog içinde arama yapmanız gerekecek.

Ayrıca git reset soft head 5 komutunun ne işe yaradığını da bilin. Git sıfırlama vardır 5 ana modlar: yumuşak , karışık, birleştirilmiş, zor, tutmak. Aralarındaki fark değişmek ya da değişmemektir. kafa , sahne (dizin), çalışma dizini. Git sıfırlama --sert değişecek kafa , dizin ve çalışma dizini. Git sıfırlama -- yumuşak değişecek kafa bir tek.

Benzer şekilde, bir kafayı belirli bir işleme nasıl sıfırlarsınız diye sorabilirsiniz.

HEAD şubenizi belirli bir işleme sıfırlamak için:

  1. Kenar çubuğunda mevcut HEAD dalınızın seçili olduğundan emin olun.
  2. Listede geri dönmek istediğiniz taahhüdü sağ tıklayın ve HEAD'i …'a Sıfırla'yı seçin.

Git'te dosyaların aşamasını nasıl kaldırırım?

NS sahnesiz taahhüt eder Git , kullan git “–soft” seçeneği ile reset” komutunu verin ve taahhüt karmasını belirtin. Alternatif olarak, isterseniz sahnesiz son taahhüdünüzde, kolayca geri almak için “HEAD” notasyonunu yapabilirsiniz. “–soft” argümanını kullanarak, çalışma dizininizde ve indeksinizde değişiklikler tutulur.

Önerilen: