SORU
22 HAZİRAN 2011, ÇARŞAMBA


Nasıl gıt ile yeni bir dosya yalnızca bir kısmını sahneye?

Benaşkinteraktif Ekle git. Şimdi benim günlük iş akışının bir parçasıdır.

Sorun izlenmeyen dosyaları ile çalışmıyor gibi görünüyor. Yapmak istediğim şey yeni bir dosya parça, ama ekleme kısmını, yani bu parçaları bazı yeni dosya henüz sahnelenmeye hazır.

Eklemek gıt örneğin,- ben, yeni kod parçaları, hata ayıklama, kod açıklamaları unstaged bırakarak sahne için yama seçeneği seçtim ve tek tek yakışıklısı bile düzenleyebilirsiniz. Üzerinde çalışmakta olduğum belli ediyor çünkü bu şekilde çalışan hala işe ihtiyacım seviyorum.

Ne yazık ki, izlenmeyen bir dosya ile aynı yapmak mümkün görünmüyor. Ya bütün dosya, ya da hiçbir şey sahne. Ben kullanıyorum geçici çözüm, hatta boş olduğunda yeni bir dosya hazırlama işlemek, ve sonra her zamanki gibi tek tek değişiklikleri eylemi yapıyor. Ama bu çözüm bir kirli kesmek gibi hissediyor ve ben unutmak, ya da ben fikrimi değiştirmek, daha çok sıkıntı yaratır.

Bu yeni bir dosya, izlenen ama bütün bırakarak alır, böylece yeni bir dosya yalnızca bir kısmını sahne, Nasıl veya içeriğinin parçaları unstaged? soru bu:

CEVAP
22 HAZİRAN 2011, ÇARŞAMBA


Whoa, update-index hash-object işletme, hepsi çok karışık görünüyor. Onun yerine şuna ne dersiniz:

git add -N new_file
git add -i

git help add:

-N, --intent-to-add
    Record only the fact that the path will be added later.  An entry
    for the path is placed in the index with no content.  This is useful
    for, among other things, showing the unstaged content of such files
    with git diff and committing them with git commit -a.

Bunu Paylaş:
  • Google+
  • E-Posta
Etiketler:
Git

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • buttheadgsxr1000

    buttheadgsxr

    24 Ocak 2008
  • Canceriansoul

    Canceriansou

    15 Ocak 2011
  • eurotuner

    eurotuner

    6 Mart 2006