SORU
27 Mayıs 2009, ÇARŞAMBA


Git, iki ayrı branşta diff dosya açılamıyor

BranchA içinde eşzamanlı kılma işlemi ve branchB içinde FileB var.

Sorun seferde sadece tek bir dosya erişimi olabilir. Mac için bulunan whichİ tek diffTools olduğundan FileMerge dosyaları karşılaştırmak veya birleşmek için mümkün olmak istiyorum.

Nasıl birleşmek tarafından diff/iki dosya FileMerge?

< / ^ hr .

[Çözüldü]:1. Sorun geliştirdi:FileMerge standart giriş izin vermiyor

Masi: opendiff to allow FileMerge standart girdiden. dosyaları için kullanabilirsiniz Bir sonraki sorun opendiff kullanmak gıt bu diff aracı yapmak için nasıl bulmak için.

< / ^ hr .

2 Problemi var:Mac opendiff kullanmak Gıt bu diff aracı yapmak için

CEVAP
27 Mayıs 2009, ÇARŞAMBA


git deposu, yolları bir parçası olarak şube adlarını destekler. Örneğin eğer depo içinde aşağıdaki dosyalar varsa, README ** 5 ve branch UNREADME:

master:README

branch:UNREADME

Olan gıt ile diff

git diff branch:UNREADME master:README

git show standart çıkış için depoyu bir objeyi alabilirsiniz:

git show branch1:UNREADME

Eğer harici diff yardımcı bash istemi üzerine, 2 dosya, gibi bir şey ile onları fark edebilirsiniz:

diff-command <(git show branch1:UNREADME) <(git show master:README)

<(...) bash sözdizimi kapalı komutunun çıktısını alır, bir boru içinde çalışır ve komut satırında borunun dosya yolunu yerlerde.

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

YORUMLAR

SPONSOR VİDEO

Rastgele Yazarlar

  • AndroidSale

    AndroidSale

    17 NİSAN 2011
  • Bach Vlogs

    Bach Vlogs

    18 HAZİRAN 2011
  • Trulia

    Trulia

    29 Kasım 2006