Я знайшов проблему на drupal.org , на яку я хотів би подати рішення. Як я можу створити патч за допомогою git, щоб я міг подати його як можливе виправлення?
Я знайшов проблему на drupal.org , на яку я хотів би подати рішення. Як я можу створити патч за допомогою git, щоб я міг подати його як можливе виправлення?
Відповіді:
Кожен проект 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
Якщо ви використовуєте PhpStorm або IntelliJ, ви можете зробити наступне:
Я б не надто ускладнював речі. Зрештою, все, що вам дійсно потрібно, - це версія версії модуля, вставте в нього порожнє ретро Git, очистіть робоче дерево (виконайте все, лише локально), внесіть зміни та виконайте наступну команду.
$ git diff > [short_description]-[issue-number]-[comment-number].patch
Покрокова процедура, яка, можливо, зводиться до наступного.
cd
у каталог модуля, а git init
потім git add .
і git commit -m "Clean tree"
в чистому стані, з якого слід починати.git diff
команду зверху.