Değişikliklerle çalışma

Hazırlama

Commit panelinde üç liste vardır: Çakışan, Hazırlanmamış ve Hazırlanmış. Her biri katlanabilir ve her biri onu açık mı bıraktığınızı hatırlar.

Hazırlanmamış bir diff ve yanındaki hunk ile dosya denetimleri

Ne değişti, türe göre

Listelerin üstündeki başlık sayıyı çiplere böler: değiştirildi, eklendi, silindi, yeniden adlandırıldı, çakışmalı. Satırlardaki gliflerle aynı renkler. Dosyası olmayan bir tür basitçe yoktur, sıfır olarak gösterilmez. Yalın toplam için çiplerin üzerine gelin.

İzlenmeyen dosyalar eklenen sayılır. Staging özetinin bir commit özetinden ayrıldığı tek yer burasıdır, çünkü bir commit'te izlenmeyen dosya yoktur.

Üç hassasiyet düzeyi

Düzey Nasıl
Dosya Satırdaki ✚ işaretine tıklayın ya da birkaç satır seçip hepsini birden hazırlayın
Hunk Diff'i açın ve hunk başlığındaki düğmeyi kullanın
Satır Diff'in içinde satırları seçin ve tam olarak onları hazırlayın

Satır bazlı hazırlama, hata ayıklama amaçlı bir console.log'u önce silmek zorunda kalmadan commit'in dışında tutmayı pratik hâle getiren şeydir.

Değişiklikleri atma

Atma işlemi de aynı düzeylerde çalışır ve her zaman sorar. İzlenmeyen dosyalar silinir; izlenenler hazırlanmış (ya da commit'lenmiş) hâline geri döner.

Klavye

↑ ↓ (ya da j k) dosya listelerinde gezinir; aralık seçmek için ⇧, tek tek dosyaları seçip bırakmak için ⌘/Ctrl kullanılır.

⇧+↑/↓ seçimi en son tıkladığınız satırdan genişletir. Seçime sağ tıklayarak içindeki her şeyi tek seferde stage'leyin, stage'den çıkarın, stash'leyin ya da atın.

Yolları kopyalama

Commit'lenmemiş bir dosyaya sağ tıklayınca Dosya yolunu kopyala (mutlak, platformun ayırıcılarıyla) ve Göreli dosya yolunu kopyala (src/index.ts, başında ./ yok) çıkar. Birden fazla seçili dosya, liste sırasıyla satır başına bir yol kopyalar. Silinmiş dosyalar etkin kalır — bu eylemler yalnızca metin kopyalar. Klasörler hâlâ klasör yolunu kopyalar.

Commit'lemeden önce

Gitcito birkaç şeyi denetler ve bir kez sorar, asla sessizce geçmez:

  • gizli bilgi gibi görünen bir dosya (.env, *.pem, id_rsa…),
  • çok büyük bir blob (eşik değeri Ayarlar → Güvenlik altında),
  • doğrudan korumalı bir dala commit'leme (öntanımlı olarak main/master).

Bunların her biri tek tıkla bir Yok say ve izlemeyi bırak seçeneği sunar. Bkz. Güvenlik ve gizli bilgiler.

Ayrıca bakınız: Commit'leme · Diff'ler · Absorb

Bu çeviriyi GitHub üzerinde iyileştir