Drupal.org'da çözüm sunmak istediğim bir sorun buldum . Olası bir düzeltme olarak gönderebilmem için git'i kullanarak nasıl bir yama oluşturabilirim?
Drupal.org'da çözüm sunmak istediğim bir sorun buldum . Olası bir düzeltme olarak gönderebilmem için git'i kullanarak nasıl bir yama oluşturabilirim?
Yanıtlar:
Her Drupal.org projesinde 'Sürüm kontrolü' sekme başlığı bulunur, üzerine tıklayın ve sizi Git talimatları içeren bir sayfaya götürerek 'Yama oluşturma' başlıklı bir bölüme götürür.
Bir örnek için buraya bakın: http://drupal.org/project/wysiwyg_fields/git-instructions
Aşağıdaki kod, Do yönergelerinden kopyalanır.
git checkout -b [description]-[issue-number]
Değişikliklerinizi yapın. Sorunla ilgili taahhüt mesajları için sözdizimindeki değişikliği not alın. Ayrıntılar için İletileri kaydet sayfasına bakın.
git add -A
git commit -m "Issue #[issue number] by [comma-separated usernames]: [Short summary of the change]."
Yamayı yuvarlayın.
git status
git fetch origin
git rebase origin/6.x-1.x
git format-patch origin/6.x-1.x --stdout > [description]-[issue-number]-[comment-number].patch
PhpStorm veya IntelliJ kullanıyorsanız aşağıdakileri yapabilirsiniz:
Ben fazla karmaşık olmazdım. Sonunda gerçekten ihtiyacınız olan tek şey modülün dev bir versiyonudur, içinde boş bir Git deposunu başlatın, çalışma ağacını temizleyin (her şeyi yapın, sadece yerel olarak), değişikliklerinizi yapın ve ardından aşağıdaki komutu çalıştırın.
$ git diff > [short_description]-[issue-number]-[comment-number].patch
Belki aşağıya doğru kaynar bir adım adım.
cd
modülün dizin ve içine git init
daha sonra, git add .
ve git commit -m "Clean tree"
başlamak temiz bir devlet var.git diff
komutu yukarıdan çalıştırın .