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を使用している場合、次のことができます。
私は物事を複雑にしないでしょう。最後に、本当に必要なのは、モジュールのdevバージョンです。その中の空のGitリポジトリを初期化し、作業ツリーをクリーンアップ(すべてコミットし、ローカルのみです)して、変更を加えてから、次のコマンドを実行します。
$ git diff > [short_description]-[issue-number]-[comment-number].patch
要約すると、次のようになります。
cd
、モジュールのディレクトリとgit init
に移動します。次にgit add .
、git commit -m "Clean tree"
最初からクリーンな状態にします。git diff
上記のコマンドを実行します。