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

  • HereWeStayKings

    HereWeStayKi

    3 NİSAN 2013
  • Khan Academy

    Khan Academy

    17 Kasım 2006
  • TokShogun

    TokShogun

    6 HAZİRAN 2009