SORU
9 NİSAN 2011, CUMARTESİ


Git diff ---sadece adını ve listeyi kopyala

Birisi bana yardımcı olabilir umuyoruz. Ben sadece listenin üstünü değiştir revizyonlar, ve onun basit: arasında dosya

git diff -–name-only commit1 commit2 > /path/to/my/file

Ama eğer başka bir yer için tüm listelenen dosyaları kopyalamak istiyorum eğer yazmak, ne yapmalıyım? Ve kopyalanan dosyalar için tamamen aynı dizin yapısı ihtiyacım var.

Örneğin, dosyaları değiştirilmiş ekledim:

/protected/texts/file1.txt
/protected/scripts/index.php
/public/pics/pic1.png

/Home/değişiklikler daha/ değiştirilmiş istiyorum ve dosyaları ekledi:

/home/changes/protected/texts/file1.txt
/home/changes/protected/scripts/index.php
/home/changes/public/pics/pic1.png

CEVAP
7 Mayıs 2011, CUMARTESİ


Test ettik aşağıdaki komutu deneyin:

$ cp -pv --parents `git diff --name-only` DESTINATION-DIRECTORY

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • bunnyboxx

    bunnyboxx

    17 NİSAN 2008
  • Eric Enge

    Eric Enge

    2 Kasım 2009
  • SellerDp

    SellerDp

    27 EKİM 2009