Bir Dosyayı Sahneden Çıkarma
Coddy'nin Terminal Journey'sinin Versiyon Kontrolü bölümünün bir parçası. Ders 41 / 58.
Bir sonraki commit’e dahil etmek istemediğin bir dosyayı yanlışlıkla hazırlama alanına eklediysen, şu komutla hazırlama alanından çıkarabilirsin:
git restore --staged secrets.txt--staged bayrağı, git restore komutuna çalışma dizini yerine hazırlama alanını değiştirmesini söyler. Dosyanın gerçek içeriğine dokunulmaz; yalnızca hazırlama durumu sıfırlanır.
Hazırlama alanından çıkardıktan sonra, git status dosyayı yeniden değiştirilmiş-ancak-hazırlanmamış olarak gösterir. Daha sonra farklı bir alt kümeyi hazırlamayı seçebilir veya değişikliği sonraya bırakabilirsiniz.
Bu, değişikliği tamamen çöpe atmak istediğinizde git restore filename (--staged olmadan) ile iyi uyum sağlar: önce unstage yapın, ardından dosyayı geri yükleyin.
Görev
KolayKlasör, todo.txt dosyasını işlenmiş ve secrets.txt dosyasını henüz işlenmemiş olarak içeriyor.
Her iki dosyayı da hazırlama alanına ekleyin, ardından yalnızca secrets.txt dosyasını hazırlama alanından çıkarın. Sonucu görmek için git status --short komutunu çalıştırın.
Beklenen çıktı (sıraya dikkat edin): önce todo.txt için hazırlama alanına eklenmiş satır, ardından secrets.txt için izlenmeyen satır.
Kendin dene
Bu ders kısa bir quiz içerir. Soruları yanıtlamak ve ilerlemeni kaydetmek için derse başla.
Versiyon Kontrolü 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