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

  • Canal TekZoom

    Canal TekZoo

    1 NİSAN 2012
  • Kamikazeepanda

    Kamikazeepan

    5 ŞUBAT 2006
  • Megan Parken

    Megan Parken

    19 Temmuz 2009