SORU
14 EYLÜL 2008, Pazar


Nasıl ne'in son kez bu yana değişti çektim of bir git diff oluşturabilirsiniz?

Tek bir komut halinde, aşağıdaki eylemleri komisyon: tercihen script istiyorum

  1. Yerel git benim depo sürümü.
  2. Git en son kod çekin.
  3. Git şimdi benim yerel depoyu ne için Adım #1 çıkardığım sürümünden diff.

Diğer bir deyişle, en son kod merkezi depo formu alın ve hemen çektim son kez bu yana ne değişti bir fark oluşturmak istiyorum.

CEVAP
15 EYLÜL 2008, PAZARTESİ


Refspecs ile bu oldukça basit yapabilirsin.

git pull origin
git diff @{1}..

Ve çekin önce sonra haliyle mevcut şube bir fark verecektir. Eğer çekme aslında mevcut şube güncelleme değilse, diff yanlış sonuçlar verecektir. Başka bir seçenek açıkça geçerli sürüm kaydı için:

current=`git rev-parse HEAD`
git pull origin
git diff $current..

Ben şahsen sadece bana son bir çekme beri tüm iptalleri, tersten (yani eskiden yeniye), sans birleştirir, bir günlük gösteren bir diğer ad kullanın. Her zaman benim çekmek Şubesi güncellemeleri bu işletiyorum:

git config --global alias.lcrev 'log --reverse --no-merges --stat @{1}..

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • Best Quality Cartoons

    Best Quality

    10 ŞUBAT 2014
  • BruBearBaby

    BruBearBaby

    25 Ocak 2011
  • Kanaal van Dj0fifty

    Kanaal van D

    28 EKİM 2011