2012-03-30 20 views

cevap

36

git diff çıkışını, komutun sonundaki yolları listeleyerek kısıtlayabilirsiniz (yol adları ve şube adları arasındaki olası çakışmaları önlemek için --'dan sonra). Örneğin, aşağıdaki yapabileceğini:

git diff origin/master HEAD -- app/models/region.rb doc/ > changes.patch 

... sadece belirli bir dosya ve belirli bir dizin içinde farklılıklar gösteren bir yama oluşturmak için.

19

Sen ile yamalar dosyaları içerebilir:

git format-patch <rev> <files...> 

Örnek

git format-patch HEAD^^^ Makefile 

size üç dosya verecek 0001- [işlemek] ... 0003- sadece Makefile içeren [işlemek] .

+2

Bu gerçekten çalışıyor mu? biçim-yama belgeleri, belirli dosyaları parametre olarak verebileceğinizi söylemez. –

+1

Dokümanlardaki bu özellik hakkında herhangi bir referans bulamadım bile, benim için çalıştı. –

+0

Ayrıca bu özelliğin belgelerini de bulamadım. Bir senaryoda kullanılacak seçenekleri daha iyi anlamak için umuyordum! –

İlgili konular