Kılavuzlardan git-format-patch , e-posta gönderimi için uygun yamalar hazırlarken git-diff değişiklikleri gösterir.
Bunlar iki farklı şeydir ve farklı amaçları vardır, sadece bir yama formatı çıkarırlar. Ancak git-format-patch
bir commit (tarih, yazar, commit mesajı) hakkındaki verileri ekler ve bunu bir Unix posta mesajı olarak göndermeye uygun bir formatta paketler (bunlar sadece dosyalardır, böylece diğer metotlara gönderilebilir ve yine de uygulanabilir) git-am).
Ayrıca git-format-patch
belirlediğiniz aralıktaki her kaydetme için bir yama dosyası oluşturur. Bu değişiklikler ile deponuza kayıtlar olarak eklenecektir git-am
.
git-diff
sadece istediğiniz iki durum arasındaki farkı gösterir ve bir yama dosyası oluşturmak için kullanılabilir. Ancak bu sadece normal bir yama dosyasıdır ve yamayı uygulamak sadece çalışma dizininin durumunu değiştirecektir.
Ve evet, bu şekilde dizininiz için bir yama oluşturabilirsiniz.