SORU
26 Mayıs 2011, PERŞEMBE


Git: bas vs vs tamamlama Ekle

Git*, push *0 ve commit arasındaki fark nedir?

Biraz SVN gelen karışık sadece, "'' şeyler, ve" "ve" Ekle "de . olacak değerinden taahhüt katacak" güncelleme

Git içindeki tüm farklı işlevleri vardır. İşte biz de bir açıklama bekliyorum.

CEVAP
26 Mayıs 2011, PERŞEMBE


  1. git add sıraya değiştirilmiş dosyaları eklerdaha sonra kaydedilmiş. Dosyaları kararlıyız
  2. git commit eklenmiş olan dosyaları kaydeder ve günlüğü ile yeni bir revizyon oluşturur... Eğer herhangi bir dosya eklerseniz, git bir şey katılmayacaklar. git commit -a ile hem de eylemleri birleştirebilirsiniz

  3. git push uzaktan depo değişiklikleri iter.

this git cheat sheet bu rakam, iş akışının iyi bir fikir verir

enter image description here

git add işlemek için önerilen şekilde kombine olduğu için Şekil git commit -a ama zihinsel git add değiştirmek için bir blok akışını anlamak için ekleyebilirsiniz değil.

Son olarak, push ayrı bir komut git'In felsefe. çünkü sebebi git dağıtılmış sürüm bir sistem ve yerel çalışma dizinideponuzu! Taahhüt tüm değişiklikleri anında yansıtılır ve kaydedilir. push yalnızca üzerinde çalıştığınız şey her neyse bitince uzak repo başkalarıyla paylaşmak olabilir) güncellemek için kullanılır. Bu çalışma ve değişiklikler yerel olarak (ağ yükü olmadan) kaydedin ve yalnızca istediğiniz zaman güncelleme yerine her işlemek için harika bir yoldur. Bu da dolaylı olarak daha kolay sonuçları kaydeder/dallanma vs. (neden olmasın, değil mi? bunun size maliyeti nedir?) daha fazla puan kaydetmek, depo karıştırmasını olmadan yol açar.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Jejoab

    Jejoab

    4 NİSAN 2008
  • Kupa World

    Kupa World

    1 EYLÜL 2011
  • TheDroidDemos

    TheDroidDemo

    15 ŞUBAT 2011