Gitを使用してパッチを作成するにはどうすればよいですか?


回答:


13

すべての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

私は物事を複雑にしないでしょう。最後に、本当に必要なのは、モジュールのdevバージョンです。その中の空のGitリポジトリを初期化し、作業ツリーをクリーンアップ(すべてコミットし、ローカルのみです)して、変更を加えてから、次のコマンドを実行します。

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

要約すると、次のようになります。

  1. ローカルのDrupalを実行して、いじくりまわすことができます。
  2. モジュールの開発バージョンをローカルのDrupalのcontribモジュールフォルダーにダウンロードします。
  3. 次にcd、モジュールのディレクトリとgit initに移動します。次にgit add .git commit -m "Clean tree"最初からクリーンな状態にします。
  4. コードを変更し、ローカルのDrupalを使用してすべてが機能しているかどうかを確認し、最後にgit diff上記のコマンドを実行します。
  5. パッチをdrupal.orgにアップロードし、問題を「レビューが必要」に設定します。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.