Sahnelenmemiş Değişiklikleri Atma
Coddy'nin Terminal Journey'sinin Sürüm Denetimi bölümünün bir parçası. Ders 40 / 58.
Bazen çalışma dizininde pişman olduğun ve geri almak istediğin düzenlemeler yaparsın. Değişiklikler hazırlama alanına eklenmediği sürece, dosyayı kaydedilmiş sürümüne şu komutla geri döndürebilirsin:
git restore notes.txtBu, notes.txt dosyasının çalışma kopyanızın üzerine en son commit'teki sürümü yazar. Kaydedilmemiş düzenlemelerinizi kaybedersiniz, ancak hazırlama alanı ve geçmiş değişmeden kalır.
Depodaki tüm aşamaya alınmamış değişiklikleri tek seferde atmak istiyorsan bir nokta kullan:
git restore .git restore yıkıcıdır: commit etmediğiniz (veya hazırlama alanına almadığınız) her şey bu işlemden sonra kaybolur. Bilinçli kullanın.
Görev
BaşlangıçKlasör, port=80 satırını içeren config.txt dosyasını barındırıyor. Henüz bir Git deposunda değil.
Depoyu main dalında başlatın, commit yazarını yapılandırın ve önce mevcut dosyayı commit edin:
git init -q -b main
git config user.name "Coddy Learner"
git config user.email "learner@coddy.tech"
git add config.txt
git commit -q -m "Add config" Dosyayı port=9999 olarak değiştirin, ardından değişikliği hemen git restore ile geri alın. Dosyanın son içeriğini yazdırın.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Sürüm Denetimi bölümündeki tüm dersler
4Değişiklikleri İnceleme
Git DiffHazırlama Alanındaki Değişiklikleri KarşılaştırmaGit ShowÖzet - Dedektiflik Çalışması5Dosyaları Yok Sayma
Dosyalar Neden Yok SayılırGitignore KalıplarıYok Sayma Kurallarını DenetlemeÖzet - Temiz Depo3Değişiklikleri İzleme
Hazırlama AlanıGit AddGit Commitİzlenen Bir Dosyayı DeğiştirmeGit LogTekrar - İlk Commit'ler6Tarif Sitesi Projesi
Projeye Genel BakışBaşlatma ve Yoksayma9Değişiklikleri Geri Alma
Sahnelenmemiş Değişiklikleri AtmaBir Dosyayı Sahneden ÇıkarmaSon Commit'i DeğiştirmeBir Commit'i Geri AlmaBir Dalı SıfırlamaÖzet - Zaman MakinesiKendi başına pratik yap: Terminal playground