Як я можу створити виправлення за допомогою Git?


Відповіді:


12

Кожен проект Drupal.org має заголовок "Контроль версій", натисніть на нього, і ви перейдете на сторінку з інструкціями Git, включаючи розділ під назвою "Створення виправлення".

Тут див. Приклад: http://drupal.org/project/wysiwyg_fields/git-instructions

Код внизу скопіюється з інструкцій Do.

git checkout -b [description]-[issue-number]

Внесіть зміни. Зверніть увагу на зміну синтаксису для повідомлень про виправлення, пов’язані з проблемою. Докладні відомості див. На сторінці Повідомлення про вчинення .

git add -A
git commit -m "Issue #[issue number] by [comma-separated usernames]: [Short summary of the change]."

Скрутіть пластир.

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

Якщо ви використовуєте PhpStorm або IntelliJ, ви можете зробити наступне:

  • Переконайтесь, що ваша філія актуальна (виконайте все)
  • Внесіть зміни (виправте помилку)
  • Перейдіть до VCS> Створити виправлення

    Перейдіть до VCS> Створити виправлення

  • Виконайте вказівки та збережіть, де вам більше зручно.

    Виконайте вказівки та збережіть, де вам більше зручно


0

Я б не надто ускладнював речі. Зрештою, все, що вам дійсно потрібно, - це версія версії модуля, вставте в нього порожнє ретро Git, очистіть робоче дерево (виконайте все, лише локально), внесіть зміни та виконайте наступну команду.

$ git diff > [short_description]-[issue-number]-[comment-number].patch

Покрокова процедура, яка, можливо, зводиться до наступного.

  1. Запропонуйте місцевий Drupal, який ви можете зіпсувати.
  2. Завантажте розроблену версію модуля у вашу локальну папку модулів для вкладень Drupal.
  3. Тепер cdу каталог модуля, а git initпотім git add .і git commit -m "Clean tree"в чистому стані, з якого слід починати.
  4. Змініть код і скористайтеся локальним Drupal, щоб перевірити, чи все працює, і врешті-решт запустіть git diffкоманду зверху.
  5. Завантажте виправлення на drupal.org та встановіть проблему на "Огляд потреб".
Використовуючи наш веб-сайт, ви визнаєте, що прочитали та зрозуміли наші Політику щодо файлів cookie та Політику конфіденційності.
Licensed under cc by-sa 3.0 with attribution required.