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

  • GenTechPC

    GenTechPC

    1 Temmuz 2007
  • Marina and The Diamonds

    Marina and T

    8 Temmuz 2008
  • Matthew Morrill

    Matthew Morr

    15 EKİM 2011