Checkout
git checkout [commit id]
belirtilen commit id 'ye geri döneriz. (commitler silinmez).
Bunun üzerine geçmişte gidip commit atarsak,yeni bir branch oluşturmamızı
isteyecektir. Önceki commitler silinmeyecektir.
RESET
git reset --hard [commit id]
belirtilen commit ıd 'ye geri döneriz. (öncekiler silinmez)
git reset --soft [commit id]
belirtilen commite geri döneriz. ancak dosyalar silinmez stage area 'da durur.
git restore --staged [file name] ile dosyayı staged alandan çıkarabiliriz.
git reset --mixed [commit id]
Dosyaları belirtilen commit haline döndürür. dosyalar silinmez staged alandan
kendisi çıkarır. Önceki dosyalar repoda tutulur. commitler silinir.
Last updated
Was this helpful?