Git-diff yama-uyumlu çıktı alabilir miyim?
Yanlış çok basit bir şey yapıyorum. Ben sıradan bir patch dosyası hazırlamaya çalışıyorum, yeniden bazı değişiklikler:
$ git diff > before
$ git diff something_here > save.patch
$ git checkout .
$ patch < save.patch
$ git diff > after
$ diff before after
$
something_here
ileboşneredeyse çalışır, ancak dosya adları doğru değil. Bazı seçenek eksik olduğumu düşünüyorum.
Gerçek hayatta yapacağım bir yama başarısız olabilir, bu yüzden ödeme sonrası birleştirme, ama ne demek istediğimi görürsünüz.
Edit
Benim hatam burada yanlış bir soru sorduğun için. Asıl soru, benim değişiklik çekip kurtarmak istiyorum, bir birleştirme yapın, sonra yeniden uygulayın mümkünse değişiklikler? Çünkü ben yanlış sordumkullanılıryama sorunları bu tür çözmek için kullanma ve git diff
benim yapmak istediğim bu gibi görünüyordu.
Charles Baileyyorumdoğru cevap vardı. Benim için, git-uygulamak yapılacak en doğru şey (git-saklamak istiyorum daha ağır görünüyor ve daha rebasing ve demetleri kesinlikle geçerli Beceri Düzeyi ötesinde.) Charles bir yorum kabul edemezsin çünkü) verdiği cevap kabul edeceğim. Tüm önerileriniz için teşekkürler.
CEVAP
Sadece kullanım -p1
: sadece --no-prefix
-p1
: dışarı bırakabilirsiniz böylece --no-prefix
durumda -p0
yine de kullanmak gerekir
$ git diff > save.patch
$ patch -p1 < save.patch
$ git diff --no-prefix > save.patch
$ patch -p0 < save.patch
Nasıl YouTube API YouTube video küçük ...
Nasıl JavaScript para olarak format nu...
Nasıl bir dize dönüştürmek için yığın ...
Nasıl kalıcı olarak Kişisel satır numa...
Nasıl, asenkron yerine senkron AJAX is...