drupal.org 에서 솔루션을 제출하려는 문제를 발견했습니다 . 가능한 수정 사항으로 제출할 수 있도록 git을 사용하여 패치를 작성하려면 어떻게해야합니까?
drupal.org 에서 솔루션을 제출하려는 문제를 발견했습니다 . 가능한 수정 사항으로 제출할 수 있도록 git을 사용하여 패치를 작성하려면 어떻게해야합니까?
답변:
모든 Drupal.org 프로젝트에는 'Version control'탭 제목이 있으며 클릭하면 '패치 작성'섹션을 포함하여 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
위에서 명령을 실행하십시오 .