Saya telah menemukan masalah di drupal.org yang ingin saya kirimkan solusinya. Bagaimana saya bisa membuat patch menggunakan git sehingga saya bisa mengirimkannya sebagai kemungkinan perbaikan?
Saya telah menemukan masalah di drupal.org yang ingin saya kirimkan solusinya. Bagaimana saya bisa membuat patch menggunakan git sehingga saya bisa mengirimkannya sebagai kemungkinan perbaikan?
Jawaban:
Setiap proyek Drupal.org memiliki judul tab 'Kontrol versi', klik di atasnya dan itu akan membawa Anda ke halaman dengan instruksi Git, termasuk bagian berjudul 'Membuat tambalan'.
Lihat di sini untuk contoh: http://drupal.org/project/wysiwyg_fields/git-instructions
Kode di bawah ini disalin dari instruksi Do.
git checkout -b [description]-[issue-number]
Buat perubahan Anda. Perhatikan perubahan sintaks untuk pesan komit terkait masalah. Lihat halaman pesan Komit untuk detailnya.
git add -A
git commit -m "Issue #[issue number] by [comma-separated usernames]: [Short summary of the change]."
Gulung tambalan.
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
Jika Anda menggunakan PhpStorm atau IntelliJ Anda dapat melakukan hal berikut:
Saya tidak akan terlalu rumit. Pada akhirnya yang Anda butuhkan adalah versi dev dari modul, init repo Git kosong di dalamnya, bersihkan pohon yang berfungsi (lakukan semuanya, hanya secara lokal), buat perubahan Anda dan kemudian jalankan perintah berikut.
$ git diff > [short_description]-[issue-number]-[comment-number].patch
Dalam langkah-demi-langkah yang mungkin bermuara sebagai berikut.
cd
ke direktori modul dan git init
, lalu git add .
dan git commit -m "Clean tree"
untuk memiliki status bersih untuk memulai.git diff
perintah dari atas.