Bagaimana saya bisa membuat tambalan menggunakan Git?


Jawaban:


12

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

0

Jika Anda menggunakan PhpStorm atau IntelliJ Anda dapat melakukan hal berikut:

  • Pastikan cabang Anda mutakhir (komit semuanya)
  • Buat perubahan (perbaiki bug)
  • Pergi ke VCS> Buat tambalan

    Pergi ke VCS> Buat tambalan

  • Ikuti langkah-langkah dan simpan di tempat yang Anda inginkan.

    Ikuti langkah-langkah dan simpan di tempat yang Anda inginkan


0

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.

  1. Miliki Drupal lokal yang dapat Anda mainkan.
  2. Unduh versi dev modul ke folder modul contrib Drupal lokal Anda.
  3. Sekarang cdke direktori modul dan git init, lalu git add .dan git commit -m "Clean tree"untuk memiliki status bersih untuk memulai.
  4. Lakukan perubahan kode Anda, dan gunakan Drupal lokal untuk memeriksa apakah semuanya berfungsi dan pada akhirnya jalankan git diffperintah dari atas.
  5. Unggah tambalan di drupal.org dan atur masalah menjadi "Needs review".
Dengan menggunakan situs kami, Anda mengakui telah membaca dan memahami Kebijakan Cookie dan Kebijakan Privasi kami.
Licensed under cc by-sa 3.0 with attribution required.